diff --git a/.gitea/workflows/linux_arm64_docker.yaml b/.gitea/workflows/linux_arm64_docker.yaml index ed4b77f..7a08b49 100644 --- a/.gitea/workflows/linux_arm64_docker.yaml +++ b/.gitea/workflows/linux_arm64_docker.yaml @@ -1,10 +1,3 @@ -name: Build Docker Linux ARM64 - -on: - push: - branches: - #- main - jobs: build-docker-linux-x64: runs-on: [self-hosted, linux, arm64, docker] @@ -18,9 +11,20 @@ jobs: - name: Setup Docker Buildx uses: docker/setup-buildx-action@v3 - - name: Build Linux ARM64 Docker Image - run: | - docker buildx build \ - --platform linux/arm64 \ - -t myapp:linux-arm64 \ - --load . + - 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: Save Image to Tar + run: docker save -o myimage.tar myapp:linux-arm64 + + - name: Upload Artifact + uses: actions/upload-artifact@v4 + with: + name: docker-image-arm64 + path: myimage.tar + retention-days: 1 \ No newline at end of file