Der Bildname kommt nicht mehr vom Repositoriumsnamen
Image bauen und veröffentlichen / image (push) Canceled after 0s

Das Repo heisst auf Gitea noch „halo", das Programm aber Flaro. Der
Workflow leitete den Bildnamen aus `gitea.repository` ab — das Image hiesse
`git.scarriffle.com/scarriffle/halo` und wäre die eine Stelle, an der der
alte Name überlebt. Das Skript daneben schreibt `flaro`; beides zusammen
ergäbe zwei Images für dieselbe Sache.

Gitea legt Pakete am **Besitzer** ab, nicht am Repository — sie dürfen
deshalb anders heissen als das Repo. Jetzt nehmen beide Wege
`<besitzer>/flaro`, überschreibbar über die Variable `IMAGE_NAME`.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-10-04 08:10:41 +02:00
co-authored by Claude Opus 5
parent c12748e262
commit fbf4a29461
+9 -4
View File
@@ -45,10 +45,15 @@ jobs:
id: marken id: marken
run: | run: |
REGISTRY="${{ vars.REGISTRY || 'git.scarriffle.com' }}" REGISTRY="${{ vars.REGISTRY || 'git.scarriffle.com' }}"
# Gitea verlangt Kleinbuchstaben im Pfad; der Besitzername kann # **Der Name des Pakets, nicht der des Repos.** Gitea legt Pakete
# gross geschrieben sein. # am Besitzer ab, nicht am Repository — sie dürfen deshalb anders
PFAD=$(echo "${{ gitea.repository }}" | tr '[:upper:]' '[:lower:]') # heissen. Hier ist das nötig: das Repo heisst noch „halo", das
BILD="$REGISTRY/$PFAD" # Programm aber Flaro, und ein Image namens `halo` wäre die eine
# Stelle, an der der alte Name überlebt.
#
# Kleinbuchstaben, weil die Registry nichts anderes annimmt.
BESITZER=$(echo "${{ gitea.repository_owner }}" | tr '[:upper:]' '[:lower:]')
BILD="$REGISTRY/$BESITZER/${{ vars.IMAGE_NAME || 'flaro' }}"
MARKEN="$BILD:latest,$BILD:${GITHUB_SHA::7}" MARKEN="$BILD:latest,$BILD:${GITHUB_SHA::7}"
# Auf einem Git-Tag zusätzlich dessen Namen — damit sich eine # Auf einem Git-Tag zusätzlich dessen Namen — damit sich eine