Initial commit
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
# 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.
|
||||
@@ -0,0 +1,27 @@
|
||||
# Freigabeliste des FLATPAK-Spiegels.
|
||||
#
|
||||
# Diese Datei lebt im SEPARATEN Git-Repo, das ueber SOURCES_GIT_URL/
|
||||
# SOURCES_GIT_REF eingebunden wird - im selben Repo wie packages.yaml. Der
|
||||
# flatpak-mirror-Container liest sie vor jedem Sync-Lauf frisch ein.
|
||||
#
|
||||
# Gespiegelt wird genau das, was hier steht, plus die Runtimes, die die Apps
|
||||
# laut ihrer eigenen Metadaten brauchen (die loest der Sync rekursiv selbst
|
||||
# auf). Ein hier entfernter Eintrag verschwindet beim naechsten Sync-Lauf
|
||||
# auch aus dem Spiegel.
|
||||
#
|
||||
# id Application-ID auf Flathub (z.B. org.mozilla.firefox)
|
||||
# branch Flathub-Branch, praktisch immer "stable"
|
||||
# reason frei, nur zur Dokumentation der Freigabe
|
||||
|
||||
apps:
|
||||
- id: org.mozilla.firefox
|
||||
branch: stable
|
||||
reason: "Standard-Browser, freigegeben 2026-08"
|
||||
|
||||
- id: org.gimp.GIMP
|
||||
branch: stable
|
||||
reason: "Grafikbearbeitung, Marketing-Team"
|
||||
|
||||
- id: org.libreoffice.LibreOffice
|
||||
branch: stable
|
||||
reason: "Office-Suite, Standard-Ausstattung"
|
||||
@@ -0,0 +1,44 @@
|
||||
# Diese Datei lebt im SEPARATEN Git-Repo, das ueber SOURCES_GIT_URL/
|
||||
# SOURCES_GIT_REF eingebunden wird (siehe README.md in diesem Ordner). Der
|
||||
# dnf-mirror-Container liest sie vor jedem Sync-Lauf frisch ein.
|
||||
#
|
||||
# Pro Fremdrepo (repos[]) werden NUR die hier explizit gelisteten
|
||||
# Paketnamen geholt (dnf download) - keine automatische Aufloesung des
|
||||
# gesamten Repo-Inhalts und KEINE automatische Abhaengigkeitsaufloesung.
|
||||
# Braucht eine Anwendung eine Bibliothek, die weder in AlmaLinux/EPEL noch im
|
||||
# selben Fremdrepo steckt, muss sie als eigener Eintrag (ggf. mit eigenem
|
||||
# Fremdrepo) hier mit aufgenommen werden.
|
||||
#
|
||||
# Egal was hier gelistet ist: Pakete, deren NAME bereits ueber AlmaLinux/EPEL
|
||||
# aufloesbar ist (siehe ALMA_BASELINE_REPOIDS), werden trotzdem automatisch
|
||||
# uebersprungen - siehe force_include weiter unten fuer gezielte Ausnahmen.
|
||||
|
||||
# Paketnamen, die IMMER gespiegelt werden sollen, auch wenn AlmaLinux/EPEL
|
||||
# ein gleichnamiges Paket hat (z.B. weil eine Anwendung eine neuere Version
|
||||
# einer Bibliothek braucht, als Alma mitbringt).
|
||||
#force_include: []
|
||||
|
||||
force_include:
|
||||
- dotnet-sdk-8.0
|
||||
- dotnet-sdk-9.0
|
||||
- dotnet-sdk-10.0
|
||||
|
||||
console_apps:
|
||||
- dotnet-sdk-8.0
|
||||
- dotnet-sdk-9.0
|
||||
- dotnet-sdk-10.0
|
||||
|
||||
repos:
|
||||
- id: xpipe
|
||||
baseurl: https://rpm.xpipe.io
|
||||
gpgkey: https://xpipe.io/signatures/0xDD3E0AD0.asc
|
||||
packages:
|
||||
- xpipe
|
||||
|
||||
- id: dotnet
|
||||
baseurl: https://repo.almalinux.org/almalinux/10/AppStream/x86_64/os/
|
||||
gpgkey: https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux-10
|
||||
packages:
|
||||
- dotnet-sdk-8.0
|
||||
- dotnet-sdk-9.0
|
||||
- dotnet-sdk-10.0
|
||||
Reference in New Issue
Block a user