Files
company-repo/sources-repo-template
2026-09-07 11:55:21 +02:00
..
2026-09-07 11:55:21 +02:00
2026-09-07 11:55:21 +02:00
2026-09-07 11:55:21 +02:00

Vorlage: gemeinsames Freigabe-Repo

Beide Spiegel holen ihre Freigabeliste aus einem Git-Repo (SOURCES_GIT_URL in der .env). Der Inhalt dieses Ordners gehoert dorthin, ins Wurzelverzeichnis:

flatpaks.yaml   Freigabeliste des Flatpak-Spiegels (Flathub-App-IDs)
packages.yaml   Freigabeliste des DNF-Spiegels (Fremdrepos + Paketnamen)

Beide Container fetchen dieses Repo vor jedem Sync-Lauf. Aenderungen an den Listen wirken also spaetestens beim naechsten automatischen Lauf, ohne Zugriff auf den Docker-Host und ohne Neubau/Neustart der Container - die Pflege der Freigaben laesst sich damit per Merge-Request an ein anderes Team delegieren.

Der Zugriff braucht nur Lesen: Deploy-Key (SSH) oder Read-only-Token (HTTPS), siehe SOURCES_GIT_* in der .env.example.

Fehlt eine der beiden Dateien, bricht nur der jeweilige Spiegel ab - der andere laeuft normal weiter.