diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 87db839..2e0b3f6 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -52,10 +52,22 @@ jobs: run: | echo "REPO=${GITHUB_REPOSITORY,,}" >>${GITHUB_ENV} + - name: Build ${{ matrix.tag }} + if: github.ref != 'refs/heads/trunk' || github.event_name == 'pull_request' + uses: docker/build-push-action@v5 + with: + push: false + tags: http-proxy:${{ matrix.tag }} + build-args: | + FEATURES=${{ matrix.features }} + RUST_TARGET=${{ matrix.rust-target }} + MUSL_TARGET=${{ matrix.musl-target }} + - name: Build and push ${{ matrix.tag }} + if: github.ref == 'refs/heads/trunk' && github.event_name != 'pull_request' uses: docker/build-push-action@v5 with: - push: github.ref == 'refs/heads/trunk' && github.event_name != 'pull_request' + push: true tags: http-proxy:${{ matrix.tag }} build-args: | FEATURES=${{ matrix.features }}