From 41b3640065ab9195af30a8e19d14c79c91b03209 Mon Sep 17 00:00:00 2001 From: "Melvin D. Protacio" Date: Thu, 9 Apr 2026 07:14:43 +0800 Subject: [PATCH 1/2] remove custom parameters on workflow's builds --- .github/workflows/base-build.yml | 2 -- .github/workflows/image-build.yml | 2 -- 2 files changed, 4 deletions(-) diff --git a/.github/workflows/base-build.yml b/.github/workflows/base-build.yml index 2728737..149b169 100644 --- a/.github/workflows/base-build.yml +++ b/.github/workflows/base-build.yml @@ -61,7 +61,6 @@ jobs: id: buildx uses: docker/setup-buildx-action@v4 with: - cleanup: false platforms: ${{ steps.qemu.outputs.platforms }} - name: Login to GHCR uses: docker/login-action@v4 @@ -83,7 +82,6 @@ jobs: BUILDKIT_INLINE_CACHE=1 secrets: | github_token=${{ secrets.GITHUB_TOKEN }} - pull: ${{ github.run_attempt == 1 }} builder: ${{ steps.buildx.outputs.name }} platforms: linux/amd64,linux/arm64 provenance: mode=max diff --git a/.github/workflows/image-build.yml b/.github/workflows/image-build.yml index d6831a2..38e6672 100644 --- a/.github/workflows/image-build.yml +++ b/.github/workflows/image-build.yml @@ -90,7 +90,6 @@ jobs: id: buildx uses: docker/setup-buildx-action@v4 with: - cleanup: false platforms: ${{ steps.qemu.outputs.platforms }} - name: Login to Dockerhub uses: docker/login-action@v4 @@ -122,7 +121,6 @@ jobs: php-${{ inputs.version }}-${{ steps.compute_variants.outputs.base_variant_os }}=docker-image://ghcr.io/${{ github.repository_owner }}/cache/php:${{ inputs.version }}-${{ steps.compute_variants.outputs.base_variant_os }}-prebuild cache-from: type=gha,scope=${{ format('{0}-{1}-{2}', github.repository_owner, inputs.version, steps.compute_variants.outputs.base_variant_os) }} cache-to: ${{ steps.compute_variants.outputs.variant_os == steps.compute_variants.outputs.base_variant_os && format('type=gha,mode=min,scope={0}-{1}-{2}', github.repository_owner, inputs.version, steps.compute_variants.outputs.base_variant_os) || '' }} - pull: ${{ github.event_name == 'pull_request' || github.event_name == 'workflow_dispatch'}} builder: ${{ steps.buildx.outputs.name }} platforms: linux/amd64,linux/arm64 provenance: mode=max From a45b42dcc41728b3c55c1bee18c1cb935b75b3fd Mon Sep 17 00:00:00 2001 From: "Melvin D. Protacio" <482168+mdprotacio@users.noreply.github.com> Date: Thu, 9 Apr 2026 14:37:27 +0800 Subject: [PATCH 2/2] workflow changes --- .github/workflows/base-build.yml | 3 +++ .github/workflows/dockerhub.yml | 2 +- .github/workflows/image-build.yml | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/base-build.yml b/.github/workflows/base-build.yml index 149b169..c1a55cc 100644 --- a/.github/workflows/base-build.yml +++ b/.github/workflows/base-build.yml @@ -61,7 +61,9 @@ jobs: id: buildx uses: docker/setup-buildx-action@v4 with: + name: buildx-${{ inputs.version }}-${{ steps.compute_variants.outputs.variant }} platforms: ${{ steps.qemu.outputs.platforms }} + cleanup: false - name: Login to GHCR uses: docker/login-action@v4 with: @@ -86,6 +88,7 @@ jobs: platforms: linux/amd64,linux/arm64 provenance: mode=max sbom: true + pull: true push: true cache-from: ${{ github.event_name != 'workflow_dispatch' && format('type=registry,ref=ghcr.io/{0}/cache/php:{1}-{2}', github.repository_owner, inputs.version, steps.compute_variants.outputs.variant) || '' }} cache-to: type=registry,mode=max,ref=${{ format('ghcr.io/{0}/cache/php:{1}-{2}', github.repository_owner, inputs.version, steps.compute_variants.outputs.variant) }} diff --git a/.github/workflows/dockerhub.yml b/.github/workflows/dockerhub.yml index db0c351..5bfff7c 100644 --- a/.github/workflows/dockerhub.yml +++ b/.github/workflows/dockerhub.yml @@ -42,7 +42,7 @@ jobs: secrets: inherit base-images: strategy: - max-parallel: 4 + max-parallel: 8 matrix: version: - '8.2.30' diff --git a/.github/workflows/image-build.yml b/.github/workflows/image-build.yml index 38e6672..cfc69db 100644 --- a/.github/workflows/image-build.yml +++ b/.github/workflows/image-build.yml @@ -90,7 +90,9 @@ jobs: id: buildx uses: docker/setup-buildx-action@v4 with: + name: buildx-${{ inputs.version }}-${{ steps.compute_variants.outputs.base_variant_os }} platforms: ${{ steps.qemu.outputs.platforms }} + cleanup: false - name: Login to Dockerhub uses: docker/login-action@v4 with: @@ -122,6 +124,7 @@ jobs: cache-from: type=gha,scope=${{ format('{0}-{1}-{2}', github.repository_owner, inputs.version, steps.compute_variants.outputs.base_variant_os) }} cache-to: ${{ steps.compute_variants.outputs.variant_os == steps.compute_variants.outputs.base_variant_os && format('type=gha,mode=min,scope={0}-{1}-{2}', github.repository_owner, inputs.version, steps.compute_variants.outputs.base_variant_os) || '' }} builder: ${{ steps.buildx.outputs.name }} + pull: true platforms: linux/amd64,linux/arm64 provenance: mode=max sbom: true