From 08384200558fa1b9d378ea62ea832708caebaa91 Mon Sep 17 00:00:00 2001 From: Jack Wills <32690432+mrjackwills@users.noreply.github.com> Date: Thu, 21 Aug 2025 21:19:20 +0000 Subject: [PATCH] chore: workflow updated --- .../workflows/create_release_and_build.yml | 35 +++++++++---------- 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/.github/workflows/create_release_and_build.yml b/.github/workflows/create_release_and_build.yml index 82f36bc..7b03691 100644 --- a/.github/workflows/create_release_and_build.yml +++ b/.github/workflows/create_release_and_build.yml @@ -121,26 +121,25 @@ jobs: with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - - name: Write release version to env - run: | - CURRENT_SEMVER=${GITHUB_REF_NAME#v} - echo "CURRENT_SEMVER=$CURRENT_SEMVER" >> $GITHUB_ENV - - - uses: docker/setup-buildx-action@v3 - id: buildx + - name: Build and push Docker image + uses: docker/build-push-action@v6 with: - install: true - - name: Build for Dockerhub & ghcr.io - run: | - docker build --platform linux/arm/v6,linux/arm64,linux/amd64 \ - -t ${{ secrets.DOCKERHUB_USERNAME }}/oxker:latest \ - -t ${{ secrets.DOCKERHUB_USERNAME }}/oxker:${{env.CURRENT_SEMVER}} \ - -t ghcr.io/${{ github.repository_owner }}/${{ github.ref_name }}:latest \ - -t ghcr.io/${{ github.repository_owner }}/${{ github.ref_name }}:${{env.CURRENT_SEMVER}} \ - --provenance=false --sbom=false \ - --push \ - -f containerised/Dockerfile . + context: . + file: ./containerised/Dockerfile + push: true + tags: | + ${{ secrets.DOCKERHUB_USERNAME }}/{{ github.event.repository.name }}:latest + ${{ secrets.DOCKERHUB_USERNAME }}/{{ github.event.repository.name }}:${{env.CURRENT_SEMVER}} + ghcr.io/${{ github.repository_owner }}/${{ github.event.repository.name }}:latest + ghcr.io/${{ github.repository_owner }}/${{ github.event.repository.name }}:${{ env.CURRENT_SEMVER }} + platforms: linux/arm/v6,linux/arm64,linux/amd64 + provenance: false + sbom: false + ######################## # Publish to crates.io # ########################