From 667cb22c52a8762431790112e70ef7f545dbf2d2 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 15 May 2024 09:40:14 +0200 Subject: [PATCH] DOCKER_BUILD_NO_SUMMARY env to disable summary Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/ci.yml | 23 +++++++++++++++++++++++ README.md | 7 +++++++ src/main.ts | 4 ++++ 3 files changed, 34 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c4aa1fa..fec87a0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1344,3 +1344,26 @@ jobs: name: Check docker run: | docker image inspect localhost:5000/name/app:latest + + disable-summary: + runs-on: ubuntu-latest + steps: + - + name: Checkout + uses: actions/checkout@v4 + with: + path: action + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + with: + version: ${{ inputs.buildx-version || env.BUILDX_VERSION }} + driver-opts: | + image=${{ inputs.buildkit-image || env.BUILDKIT_IMAGE }} + - + name: Build + uses: ./action + with: + file: ./test/Dockerfile + env: + DOCKER_BUILD_NO_SUMMARY: true diff --git a/README.md b/README.md index 68067d4..41f61de 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,7 @@ ___ * [Customizing](#customizing) * [inputs](#inputs) * [outputs](#outputs) + * [environment variables](#environment-variables) * [Troubleshooting](#troubleshooting) * [Contributing](#contributing) @@ -256,6 +257,12 @@ The following outputs are available: | `digest` | String | Image digest | | `metadata` | JSON | Build result metadata | +### environment variables + +| Name | Type | Description | +|---------------------------|------|-------------------------------------------------------------------------------------------------------------------| +| `DOCKER_BUILD_NO_SUMMARY` | Bool | If `true`, [build summary](https://docs.docker.com/build/ci/github-actions/build-summary/) generation is disabled | + ## Troubleshooting See [TROUBLESHOOTING.md](TROUBLESHOOTING.md) diff --git a/src/main.ts b/src/main.ts index 72c1696..3566af0 100644 --- a/src/main.ts +++ b/src/main.ts @@ -141,6 +141,10 @@ actionsToolkit.run( async () => { if (stateHelper.buildRef.length > 0) { await core.group(`Generating build summary`, async () => { + if (process.env.DOCKER_BUILD_NO_SUMMARY && Util.parseBool(process.env.DOCKER_BUILD_NO_SUMMARY)) { + core.info('Summary disabled'); + return; + } try { const buildxHistory = new BuildxHistory(); const exportRes = await buildxHistory.export({