diff --git a/.gitea/workflows/release-docker.yaml b/.gitea/workflows/release-docker.yaml index 41ab8bf..aa04c0a 100644 --- a/.gitea/workflows/release-docker.yaml +++ b/.gitea/workflows/release-docker.yaml @@ -6,33 +6,30 @@ on: jobs: build-and-push: - runs-on: docker-builder - + runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - - name: Enable QEMU for multi-arch builds - run: | - docker run --privileged --rm tonistiigi/binfmt --install all + - name: Set up QEMU + uses: actions/setup-qemu-action@v3 - - name: Create and use Docker Buildx builder - run: | - docker buildx create --name miauinv-builder --use || docker buildx use miauinv-builder - docker buildx inspect --bootstrap + - name: Set up Docker Buildx + uses: actions/setup-buildx-action@v3 - name: Log in to Gitea Container Registry run: | - echo "${{ secrets.GITHUB_TOKEN }}" | docker login git.miaurizius.de \ - --username "${{ gitea.actor }}" \ + echo "${{ secrets.REGISTRY_TOKEN }}" | docker login git.miaurizius.de \ + --username "${{ secrets.REGISTRY_USER }}" \ --password-stdin - - name: Build and push multi-arch Docker image - run: | - docker buildx build \ - --platform linux/amd64,linux/arm64 \ - --file ./Dockerfile \ - --tag git.miaurizius.de/${{ gitea.repository }}:latest \ - --tag git.miaurizius.de/${{ gitea.repository }}:${{ gitea.event.release.tag_name }} \ - --push \ - . \ No newline at end of file + - name: Build and push Docker image + uses: docker/build-push-action@v6 + with: + context: . + file: ./Dockerfile + push: true + platforms: linux/amd64,linux/arm64 + tags: | + git.miaurizius.de/${{ gitea.repository }}:latest + git.miaurizius.de/${{ gitea.repository }}:${{ gitea.event.release.tag_name }} \ No newline at end of file