diff --git a/.gitea/workflows/linux_arm64_docker.yaml b/.gitea/workflows/linux_arm64_docker.yaml index 4282b39..3c3ff74 100644 --- a/.gitea/workflows/linux_arm64_docker.yaml +++ b/.gitea/workflows/linux_arm64_docker.yaml @@ -3,7 +3,7 @@ name: Build Docker Linux ARM64 on: push: branches: - - main + - main # Hier aktiviert: Läuft nur bei Push auf main jobs: build-docker-linux-x64: @@ -15,12 +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 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 ./CouchLog/CouchLog.sln + --load . + + - 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 # 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 diff --git a/.gitea/workflows/linux_x64_docker.yaml b/.gitea/workflows/linux_x64_docker.yaml index 6491705..9e8f0a0 100644 --- a/.gitea/workflows/linux_x64_docker.yaml +++ b/.gitea/workflows/linux_x64_docker.yaml @@ -3,7 +3,7 @@ name: Build Docker Linux x64 on: push: branches: - - main + #- main jobs: build-docker-linux-x64: