.gitea/workflows/linux_arm64_docker-release.yaml aktualisiert
Some checks failed
Build Docker Linux ARM64 Release / build-docker-linux-arm64-release (push) Failing after 37s

This commit is contained in:
2025-12-22 14:38:11 +01:00
parent fbd2603883
commit e83f53829c

View File

@@ -22,18 +22,21 @@ jobs:
id: semantic_release id: semantic_release
uses: go-semantic-release/action@v1 uses: go-semantic-release/action@v1
with: with:
# Wir übergeben die Gitea-Parameter direkt als Kommandozeilen-Argumente # Korrigierte Argumente für Gitea
custom-arguments: "--provider gitea --gitea-base-url https://gitea.penry.de" custom-arguments: "--provider gitea --provider-opt gitea_base_url=https://gitea.penry.de"
github-token: ${{ secrets.RELEASE_TOKEN }} github-token: ${{ secrets.RELEASE_TOKEN }}
allow-initial-development-versions: true allow-initial-development-versions: true
force-bump-patch-version: true force-bump-patch-version: true
dry-run: true dry-run: true
env:
# Wir setzen die Variablen ZUSÄTZLICH als ENV, das ist der sicherste Weg
GITEA_BASE_URL: https://gitea.penry.de
GITEA_TOKEN: ${{ secrets.RELEASE_TOKEN }}
# 2. Variablen setzen # 2. Variablen für den weiteren Verlauf setzen
- name: Prepare Variables - name: Prepare Variables
run: | run: |
echo "REPO_LC=${GITHUB_REPOSITORY,,}" >> $GITHUB_ENV echo "REPO_LC=${GITHUB_REPOSITORY,,}" >> $GITHUB_ENV
# WICHTIG: Falls keine neue Version (kein feat/fix), nutzen wir 'latest'
if [ -z "${{ steps.semantic_release.outputs.version }}" ]; then if [ -z "${{ steps.semantic_release.outputs.version }}" ]; then
echo "NEXT_VERSION=latest" >> $GITHUB_ENV echo "NEXT_VERSION=latest" >> $GITHUB_ENV
echo "IS_NEW_RELEASE=false" >> $GITHUB_ENV echo "IS_NEW_RELEASE=false" >> $GITHUB_ENV
@@ -54,12 +57,10 @@ jobs:
with: with:
dotnet-version: '10.0.x' dotnet-version: '10.0.x'
# 3. Build & Push # 3. Build & Push (immer latest, plus Version falls vorhanden)
- name: Build and Push Docker Image - name: Build and Push Docker Image
run: | run: |
# Wir bauen immer latest
TAGS="-t gitea.penry.de/${{ env.REPO_LC }}:latest" TAGS="-t gitea.penry.de/${{ env.REPO_LC }}:latest"
# Wenn eine neue SemVer Version da ist, fügen wir diesen Tag hinzu
if [ "${{ env.IS_NEW_RELEASE }}" = "true" ]; then if [ "${{ env.IS_NEW_RELEASE }}" = "true" ]; then
TAGS="$TAGS -t gitea.penry.de/${{ env.REPO_LC }}:${{ env.NEXT_VERSION }}" TAGS="$TAGS -t gitea.penry.de/${{ env.REPO_LC }}:${{ env.NEXT_VERSION }}"
fi fi
@@ -70,15 +71,18 @@ jobs:
docker push gitea.penry.de/${{ env.REPO_LC }} --all-tags docker push gitea.penry.de/${{ env.REPO_LC }} --all-tags
# 4. Git Tag & Release in Gitea erstellen (Falls neue Version vorhanden) # 4. Git Tag & Release in Gitea erstellen
- name: Execute Semantic Release - name: Execute Semantic Release
if: env.IS_NEW_RELEASE == 'true' if: env.IS_NEW_RELEASE == 'true'
uses: go-semantic-release/action@v1 uses: go-semantic-release/action@v1
with: with:
custom-arguments: "--provider gitea --gitea-base-url https://gitea.penry.de" custom-arguments: "--provider gitea --provider-opt gitea_base_url=https://gitea.penry.de"
github-token: ${{ secrets.RELEASE_TOKEN }} github-token: ${{ secrets.RELEASE_TOKEN }}
env:
GITEA_BASE_URL: https://gitea.penry.de
GITEA_TOKEN: ${{ secrets.RELEASE_TOKEN }}
# 5. Tar Export & Gitea Release Asset # 5. Export & Asset Upload
- name: Export Image Tar - name: Export Image Tar
if: env.IS_NEW_RELEASE == 'true' if: env.IS_NEW_RELEASE == 'true'
run: | run: |