From 376e0fd3e8fcec2511d4987cfcaa055986be4027 Mon Sep 17 00:00:00 2001 From: Henry Trumme Date: Wed, 10 Dec 2025 22:48:28 +0100 Subject: [PATCH] .gitea/workflows/linux_arm64_docker.yaml aktualisiert --- .gitea/workflows/linux_arm64_docker.yaml | 35 ++++++++++++++++-------- 1 file changed, 23 insertions(+), 12 deletions(-) diff --git a/.gitea/workflows/linux_arm64_docker.yaml b/.gitea/workflows/linux_arm64_docker.yaml index 7a08b49..3c3ff74 100644 --- a/.gitea/workflows/linux_arm64_docker.yaml +++ b/.gitea/workflows/linux_arm64_docker.yaml @@ -1,3 +1,10 @@ +name: Build Docker Linux ARM64 + +on: + push: + branches: + - main # Hier aktiviert: Läuft nur bei Push auf main + jobs: build-docker-linux-x64: runs-on: [self-hosted, linux, arm64, docker] @@ -8,23 +15,27 @@ jobs: - name: Checkout uses: actions/checkout@v4 + # Buildx ist gut für Cross-Platform, aber auch lokal nützlich - name: Setup Docker Buildx uses: docker/setup-buildx-action@v3 - - name: Build and Load - uses: docker/build-push-action@v5 - with: - context: . - platforms: linux/arm64 - load: true # Lädt es in den lokalen Docker Daemon des Runners - tags: myapp:linux-arm64 + - name: Build Linux ARM64 Docker Image + run: | + # Wir bauen das Image und laden es (--load) in den lokalen Docker Daemon + docker buildx build \ + --platform linux/arm64 \ + -t myapp:linux-arm64 \ + --load . - - name: Save Image to Tar - run: docker save -o myimage.tar myapp:linux-arm64 + - name: Save Docker Image to Tar + # Jetzt exportieren wir das geladene Image in eine Datei + run: docker save -o my-image-arm64.tar myapp:linux-arm64 - name: Upload Artifact + # Lädt die Datei in Gitea hoch uses: actions/upload-artifact@v4 with: - name: docker-image-arm64 - path: myimage.tar - retention-days: 1 \ No newline at end of file + name: docker-image-arm64 # So heißt der Download-Button später + path: my-image-arm64.tar + if-no-files-found: error + retention-days: 1 # Optional: Wie lange die Datei gespeichert bleibt \ No newline at end of file