Der Bildname kommt nicht mehr vom Repositoriumsnamen
Image bauen und veröffentlichen / image (push) Canceled after 0s
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:
co-authored by
Claude Opus 5
parent
c12748e262
commit
fbf4a29461
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user