diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index dae9c1b7..6d8a4429 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -44,20 +44,20 @@ jobs: username: "usabilitydynamics" password: ${{ secrets.DOCKER_TOKEN }} - - name: Push Docker Image - id: docker_push - uses: docker/build-push-action@v6 - with: - context: . - platforms: linux/amd64 - push: true - tags: | - usabilitydynamics/udx-worker:${{ steps.gitversion.outputs.semVer }} - usabilitydynamics/udx-worker:latest - - - name: Extract Docker Hub Image Digest + - name: Build Docker Image + run: | + docker buildx build \ + --platform linux/amd64 \ + --tag usabilitydynamics/udx-worker:${{ steps.gitversion.outputs.semVer }} \ + --tag usabilitydynamics/udx-worker:latest \ + --push \ + . + + - name: Retrieve Image Digest from Docker Hub + id: retrieve_digest run: | - echo "IMAGE_DIGEST=${{ steps.docker_push.outputs.digest }}" >> $GITHUB_ENV + DIGEST=$(docker manifest inspect usabilitydynamics/udx-worker:${{ steps.gitversion.outputs.semVer }} | jq -r '.config.digest') + echo "IMAGE_DIGEST=usabilitydynamics/udx-worker@${DIGEST}" >> $GITHUB_ENV - name: Install Cosign uses: sigstore/cosign-installer@v3.7.0