fix: Gitea-Registry-URL nicht aus gitea.server_url ableiten
Docker Image bauen und veroeffentlichen / build-and-push (push) Failing after 3m2s

gitea.server_url ist in manchen Gitea-Versionen leer (go-gitea/gitea#23276)
und liefert selbst im Erfolgsfall eine volle URL mit https://-Schema statt
des fuer docker login/Image-Tags benoetigten reinen Hostnamens. Registry
jetzt fest als git.encry.de hinterlegt, k8s-Manifeste entsprechend
vorausgefuellt.
This commit is contained in:
Nick Szaunig committed 2026-08-18 01:36:03 +02:00
1 parent 66ae781948
commit 04da561380
4 files changed
+20 -9

No files matched your search

+11 -3
View File
@@ -12,6 +12,14 @@ on:
jobs:
build-and-push:
runs-on: docker-builder
env:
# Fest hinterlegt statt ${{ gitea.server_url }}: das hat in manchen
# Gitea-Versionen einen Bug (leerer Wert im Runner, siehe
# go-gitea/gitea#23276) und liefert selbst wenn es funktioniert eine
# volle URL MIT "https://"-Schema — docker login/Image-Tags brauchen
# aber den reinen Hostnamen ohne Schema. Bei einem Umzug auf eine
# andere Gitea-Instanz hier anpassen.
REGISTRY: git.encry.de
steps:
- name: Code auschecken
uses: actions/checkout@v4
@@ -29,7 +37,7 @@ jobs:
- name: Bei der Gitea-Container-Registry anmelden
uses: docker/login-action@v3
with:
registry: ${{ gitea.server_url }}
registry: ${{ env.REGISTRY }}
username: ${{ gitea.actor }}
# GITEA_TOKEN hat aktuell KEIN Package-Write-Recht (Gitea-
# Einschraenkung, Stand heute) — deshalb ein separates Personal
@@ -43,7 +51,7 @@ jobs:
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ gitea.server_url }}/${{ steps.image.outputs.name }}
images: ${{ env.REGISTRY }}/${{ steps.image.outputs.name }}
tags: |
type=raw,value=latest,enable={{is_default_branch}}
type=sha,format=short
@@ -76,6 +84,6 @@ jobs:
context: .
target: builder
push: true
tags: ${{ gitea.server_url }}/${{ steps.image.outputs.name }}:migrate-${{ gitea.sha }}
tags: ${{ env.REGISTRY }}/${{ steps.image.outputs.name }}:migrate-${{ gitea.sha }}
cache-from: type=gha
cache-to: type=gha,mode=max