diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0e67974..382f4a5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -137,16 +137,14 @@ jobs: name: ${{ steps.image-variables.outputs.tag }} path: ${{ steps.metadata.outputs.bake-file }} - name: Run tests - # buildx does not support outputting the image so we need to pull it and run tests - if: needs.version.outputs.push == 'true' run: | docker images # Test the pixi binary is available - docker run --rm ghcr.io/prefix-dev/pixi:${{ needs.version.outputs.new-version }}-${{ steps.image-variables.outputs.tag }} pixi --version + docker run --rm ${{ steps.build.outputs.digest }} pixi --version # Test end-to-end pixi workflow - docker run --rm ghcr.io/prefix-dev/pixi:${{ needs.version.outputs.new-version }}-${{ steps.image-variables.outputs.tag }} sh -c "mkdir /app && cd /app && pixi init && pixi add python && pixi run python --version" + docker run --rm ${{ steps.build.outputs.digest }} sh -c "mkdir /app && cd /app && pixi init && pixi add python && pixi run python --version" # Test pixi global binaries are in PATH - docker run --rm ghcr.io/prefix-dev/pixi:${{ needs.version.outputs.new-version }}-${{ steps.image-variables.outputs.tag }} sh -c "pixi global install rsync && rsync --version" + docker run --rm ${{ steps.build.outputs.digest }} sh -c "pixi global install rsync && rsync --version" - name: Image digest run: echo ${{ steps.build.outputs.digest }}