From 9eb5e08198121a8183616ecef528c8d3f0742e28 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 | 6 ++++++ src/main.ts | 4 ++++ 3 files changed, 33 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..fc0f55e 100644 --- a/README.md +++ b/README.md @@ -256,6 +256,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 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({