From 09d8ef4479c23b4c9db031e0dc519c48959b017f Mon Sep 17 00:00:00 2001 From: paketo-bot Date: Thu, 9 Oct 2025 13:38:18 +0000 Subject: [PATCH 01/10] Updating github-config --- .github/workflows/codeql-analysis.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index b9e18a63..8729f8a8 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -24,12 +24,12 @@ jobs: uses: actions/checkout@v5 - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: ${{ matrix.language }} - name: Autobuild - uses: github/codeql-action/autobuild@v3 + uses: github/codeql-action/autobuild@v4 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 From 0dfd6b4e8218ba56dcf2a67b79c376dc02418cc4 Mon Sep 17 00:00:00 2001 From: paketo-bot Date: Thu, 30 Oct 2025 13:38:56 +0000 Subject: [PATCH 02/10] Updating github-config --- .github/workflows/push-buildpackage.yml | 2 +- scripts/.util/tools.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push-buildpackage.yml b/.github/workflows/push-buildpackage.yml index f3405855..3f663c6b 100644 --- a/.github/workflows/push-buildpackage.yml +++ b/.github/workflows/push-buildpackage.yml @@ -112,7 +112,7 @@ jobs: password: ${{ env.GCR_PASSWORD }} registry: ${{ env.GCR_REGISTRY }} - - uses: buildpacks/github-actions/setup-tools@v5.9.5 + - uses: buildpacks/github-actions/setup-tools@v5.9.6 - name: Push to DockerHub if: ${{ steps.parse_configs.outputs.push_to_dockerhub == 'true' }} id: push diff --git a/scripts/.util/tools.json b/scripts/.util/tools.json index c8845b4d..fde299a8 100644 --- a/scripts/.util/tools.json +++ b/scripts/.util/tools.json @@ -1,6 +1,6 @@ { "createpackage": "v1.73.0", - "jam": "v2.15.0", + "jam": "v2.15.1", "libpaktools": "v0.3.0", "pack": "v0.38.2" } From ed81af95307fdef4136416da44ea2fb2f5f90730 Mon Sep 17 00:00:00 2001 From: paketo-bot Date: Fri, 31 Oct 2025 13:38:48 +0000 Subject: [PATCH 03/10] Updating github-config --- .github/workflows/codeql-analysis.yml | 2 -- .github/workflows/lint.yml | 3 --- 2 files changed, 5 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 8729f8a8..c6ec4c44 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -1,8 +1,6 @@ name: "CodeQL" on: - push: - branches: [ main ] pull_request: branches: [ main ] schedule: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 31737ef6..d9c79474 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,9 +1,6 @@ name: Lint on: - push: - branches: - - main pull_request: branches: - main From 42d5f43c55aeea464065dfcce181674cd4606554 Mon Sep 17 00:00:00 2001 From: paketo-bot Date: Tue, 25 Nov 2025 13:40:39 +0000 Subject: [PATCH 04/10] Updating github-config --- .github/workflows/update-go-mod-version.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/update-go-mod-version.yml b/.github/workflows/update-go-mod-version.yml index 44248a47..a41bb797 100644 --- a/.github/workflows/update-go-mod-version.yml +++ b/.github/workflows/update-go-mod-version.yml @@ -21,8 +21,9 @@ jobs: - name: Setup Go id: setup-go uses: actions/setup-go@v6 + # Fetching the latest stable Go version with: - go-version-file: go.mod + go-version: stable - name: Get current go toolchain version id: current-go-version uses: paketo-buildpacks/github-config/actions/update-go-mod-version@main From f41a05a2f4dd244b41226565911ea2e098b0e1ba Mon Sep 17 00:00:00 2001 From: paketo-bot Date: Wed, 26 Nov 2025 13:40:55 +0000 Subject: [PATCH 05/10] Updating github-config --- .github/workflows/lint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index d9c79474..ff71426e 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -19,7 +19,7 @@ jobs: go-version-file: go.mod - name: golangci-lint - uses: golangci/golangci-lint-action@v3 + uses: golangci/golangci-lint-action@v9 with: version: latest args: --timeout 3m0s From c2798f93f170718c7b580e73760693cadbe29b66 Mon Sep 17 00:00:00 2001 From: paketo-bot Date: Fri, 28 Nov 2025 13:38:36 +0000 Subject: [PATCH 06/10] Updating github-config --- scripts/.util/tools.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/.util/tools.json b/scripts/.util/tools.json index fde299a8..b1b5aaa5 100644 --- a/scripts/.util/tools.json +++ b/scripts/.util/tools.json @@ -2,5 +2,5 @@ "createpackage": "v1.73.0", "jam": "v2.15.1", "libpaktools": "v0.3.0", - "pack": "v0.38.2" + "pack": "v0.39.0" } From 7a35807e118916b754bd47a34163ee276befac99 Mon Sep 17 00:00:00 2001 From: paketo-bot Date: Wed, 10 Dec 2025 13:41:59 +0000 Subject: [PATCH 07/10] Updating github-config --- .github/workflows/approve-bot-pr.yml | 2 +- .github/workflows/codeql-analysis.yml | 2 +- .github/workflows/compile-dependency.yml | 4 ++-- .github/workflows/create-draft-release.yml | 6 +++--- .github/workflows/lint-yaml.yml | 4 ++-- .github/workflows/lint.yml | 2 +- .github/workflows/push-buildpackage.yml | 4 ++-- .github/workflows/synchronize-labels.yml | 2 +- .github/workflows/test-pull-request.yml | 6 +++--- .github/workflows/update-github-config.yml | 4 ++-- .github/workflows/update-go-mod-version.yml | 2 +- scripts/.util/tools.sh | 2 ++ scripts/integration.sh | 8 +++++++- 13 files changed, 28 insertions(+), 20 deletions(-) diff --git a/.github/workflows/approve-bot-pr.yml b/.github/workflows/approve-bot-pr.yml index d958d9a4..00e6345a 100644 --- a/.github/workflows/approve-bot-pr.yml +++ b/.github/workflows/approve-bot-pr.yml @@ -52,7 +52,7 @@ jobs: - name: Checkout if: steps.human-commits.outputs.human_commits == 'false' && steps.unverified-commits.outputs.unverified_commits == 'false' - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Approve if: steps.human-commits.outputs.human_commits == 'false' && steps.unverified-commits.outputs.unverified_commits == 'false' diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index c6ec4c44..8afce9c2 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Initialize CodeQL uses: github/codeql-action/init@v4 diff --git a/.github/workflows/compile-dependency.yml b/.github/workflows/compile-dependency.yml index c9f208fd..8afaa836 100644 --- a/.github/workflows/compile-dependency.yml +++ b/.github/workflows/compile-dependency.yml @@ -42,7 +42,7 @@ jobs: steps: - name: Check out code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Enable experimental features for Docker daemon and CLI run: | @@ -99,7 +99,7 @@ jobs: arch="${{ inputs.arch }}" - name: Upload compiled artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 if: ${{ inputs.shouldCompile == true || inputs.shouldCompile == 'true' }} with: name: '${{ inputs.uploadArtifactName }}' diff --git a/.github/workflows/create-draft-release.yml b/.github/workflows/create-draft-release.yml index 1c947a9a..75f63a75 100644 --- a/.github/workflows/create-draft-release.yml +++ b/.github/workflows/create-draft-release.yml @@ -22,7 +22,7 @@ jobs: builders: ${{ steps.builders.outputs.builders }} steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup Go uses: actions/setup-go@v6 with: @@ -47,7 +47,7 @@ jobs: fail-fast: false # don't cancel all test jobs when one fails steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup Go uses: actions/setup-go@v6 with: @@ -69,7 +69,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-tags: true diff --git a/.github/workflows/lint-yaml.yml b/.github/workflows/lint-yaml.yml index f4f032bc..8a7dab74 100644 --- a/.github/workflows/lint-yaml.yml +++ b/.github/workflows/lint-yaml.yml @@ -10,10 +10,10 @@ jobs: lintYaml: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Checkout github-config - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: repository: paketo-buildpacks/github-config path: github-config diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index ff71426e..469c029d 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-24.04 steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup Go uses: actions/setup-go@v6 diff --git a/.github/workflows/push-buildpackage.yml b/.github/workflows/push-buildpackage.yml index 3f663c6b..656eabc6 100644 --- a/.github/workflows/push-buildpackage.yml +++ b/.github/workflows/push-buildpackage.yml @@ -23,7 +23,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Parse Event id: event @@ -112,7 +112,7 @@ jobs: password: ${{ env.GCR_PASSWORD }} registry: ${{ env.GCR_REGISTRY }} - - uses: buildpacks/github-actions/setup-tools@v5.9.6 + - uses: buildpacks/github-actions/setup-tools@v5.9.7 - name: Push to DockerHub if: ${{ steps.parse_configs.outputs.push_to_dockerhub == 'true' }} id: push diff --git a/.github/workflows/synchronize-labels.yml b/.github/workflows/synchronize-labels.yml index fc0f5163..09db8880 100644 --- a/.github/workflows/synchronize-labels.yml +++ b/.github/workflows/synchronize-labels.yml @@ -12,7 +12,7 @@ jobs: runs-on: - ubuntu-24.04 steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: micnncim/action-label-syncer@v1 env: GITHUB_TOKEN: ${{ github.token }} diff --git a/.github/workflows/test-pull-request.yml b/.github/workflows/test-pull-request.yml index d86d4dd7..c110c3ba 100644 --- a/.github/workflows/test-pull-request.yml +++ b/.github/workflows/test-pull-request.yml @@ -18,7 +18,7 @@ jobs: builders: ${{ steps.builders.outputs.builders }} steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup Go uses: actions/setup-go@v6 @@ -49,7 +49,7 @@ jobs: fail-fast: false # don't cancel all test jobs when one fails steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup Go uses: actions/setup-go@v6 @@ -82,7 +82,7 @@ jobs: runs-on: ubuntu-24.04 steps: - name: Upload Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: event-payload path: ${{ github.event_path }} diff --git a/.github/workflows/update-github-config.yml b/.github/workflows/update-github-config.yml index d3f8b49b..eab3dc14 100644 --- a/.github/workflows/update-github-config.yml +++ b/.github/workflows/update-github-config.yml @@ -14,12 +14,12 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: token: ${{ secrets.PAKETO_BOT_GITHUB_TOKEN }} - name: Checkout github-config - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: repository: paketo-buildpacks/github-config path: github-config diff --git a/.github/workflows/update-go-mod-version.yml b/.github/workflows/update-go-mod-version.yml index a41bb797..5691b78c 100644 --- a/.github/workflows/update-go-mod-version.yml +++ b/.github/workflows/update-go-mod-version.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Checkout PR Branch uses: paketo-buildpacks/github-config/actions/pull-request/checkout-branch@main with: diff --git a/scripts/.util/tools.sh b/scripts/.util/tools.sh index 226012ef..853e8186 100644 --- a/scripts/.util/tools.sh +++ b/scripts/.util/tools.sh @@ -33,6 +33,8 @@ function util::tools::arch() { echo "" elif [[ "${1:-}" == "--format-amd64-x86_64" ]]; then echo "x86_64" + elif [[ "${1:-}" == "--format-amd64-x86-64" ]]; then + echo "x86-64" else echo "amd64" fi diff --git a/scripts/integration.sh b/scripts/integration.sh index 5de24a61..029e2d91 100755 --- a/scripts/integration.sh +++ b/scripts/integration.sh @@ -134,11 +134,17 @@ function builder_images::pull() { pack inspect-builder "${builder}" --output json \ | jq -r '.remote_info.run_images[0].name' )" - lifecycle_image="index.docker.io/buildpacksio/lifecycle:$( + + os=$(util::tools::os) + arch=$(util::tools::arch --format-amd64-x86-64) + + lifecycle_version="$( pack inspect-builder "${builder}" --output json \ | jq -r '.remote_info.lifecycle.version' )" + lifecycle_image="index.docker.io/buildpacksio/lifecycle:${lifecycle_version}-${os}-${arch}" + util::print::title "Pulling run image..." docker pull "${run_image}" From 914ef68b4c5925d5b69c5d62da8b9770b98427fd Mon Sep 17 00:00:00 2001 From: paketo-bot Date: Fri, 12 Dec 2025 13:41:08 +0000 Subject: [PATCH 08/10] Updating github-config --- .github/workflows/create-draft-release.yml | 1 + .github/workflows/test-pull-request.yml | 13 +++++++++++++ scripts/.util/tools.json | 2 +- scripts/.util/tools.sh | 3 +-- 4 files changed, 16 insertions(+), 3 deletions(-) diff --git a/.github/workflows/create-draft-release.yml b/.github/workflows/create-draft-release.yml index 75f63a75..d2118810 100644 --- a/.github/workflows/create-draft-release.yml +++ b/.github/workflows/create-draft-release.yml @@ -56,6 +56,7 @@ jobs: run: ./scripts/integration.sh --builder ${{ matrix.builder }} --token ${{ github.token }} env: TMPDIR: "${{ runner.temp }}" + GIT_TOKEN: ${{ github.token }} release: name: Release diff --git a/.github/workflows/test-pull-request.yml b/.github/workflows/test-pull-request.yml index c110c3ba..daa60718 100644 --- a/.github/workflows/test-pull-request.yml +++ b/.github/workflows/test-pull-request.yml @@ -51,6 +51,18 @@ jobs: - name: Checkout uses: actions/checkout@v6 + - name: Free Disk Space + if: vars.RECLAIM_DISK_SPACE == 'true' + uses: paketo-buildpacks/github-config/actions/pull-request/reclaim-disk-space@main + with: + tool-cache: false + android: true + dotnet: true + haskell: true + large-packages: false + docker-images: true + swap-storage: true + - name: Setup Go uses: actions/setup-go@v6 with: @@ -60,6 +72,7 @@ jobs: run: ./scripts/integration.sh --builder ${{ matrix.builder }} --token ${{ github.token }} env: TMPDIR: "${{ runner.temp }}" + GIT_TOKEN: ${{ github.token }} roundup: name: Integration Tests diff --git a/scripts/.util/tools.json b/scripts/.util/tools.json index b1b5aaa5..d14e8ce4 100644 --- a/scripts/.util/tools.json +++ b/scripts/.util/tools.json @@ -2,5 +2,5 @@ "createpackage": "v1.73.0", "jam": "v2.15.1", "libpaktools": "v0.3.0", - "pack": "v0.39.0" + "pack": "v0.39.1" } diff --git a/scripts/.util/tools.sh b/scripts/.util/tools.sh index 853e8186..fd98e0df 100644 --- a/scripts/.util/tools.sh +++ b/scripts/.util/tools.sh @@ -158,7 +158,7 @@ function util::tools::pack::install() { util::print::title "Installing pack ${version}" - os=$(util::tools::os macos) + os=$(util::tools::os) arch=$(util::tools::arch --blank-amd64) curl "https://github.com/buildpacks/pack/releases/download/${version}/pack-${version}-${os}${arch:+-$arch}.tgz" \ @@ -169,7 +169,6 @@ function util::tools::pack::install() { if [[ "${pack_config_enable_experimental}" == "true" ]]; then "${dir}"/pack config experimental true fi - else util::print::info "Using pack $("${dir}"/pack version)" fi From af2d7c57d83440cc562a22dfcde114d593a6465f Mon Sep 17 00:00:00 2001 From: paketo-bot Date: Sat, 13 Dec 2025 13:36:41 +0000 Subject: [PATCH 09/10] Updating github-config --- .github/workflows/compile-dependency.yml | 2 +- .github/workflows/test-pull-request.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/compile-dependency.yml b/.github/workflows/compile-dependency.yml index 8afaa836..3c102e65 100644 --- a/.github/workflows/compile-dependency.yml +++ b/.github/workflows/compile-dependency.yml @@ -99,7 +99,7 @@ jobs: arch="${{ inputs.arch }}" - name: Upload compiled artifact - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 if: ${{ inputs.shouldCompile == true || inputs.shouldCompile == 'true' }} with: name: '${{ inputs.uploadArtifactName }}' diff --git a/.github/workflows/test-pull-request.yml b/.github/workflows/test-pull-request.yml index daa60718..61c6010a 100644 --- a/.github/workflows/test-pull-request.yml +++ b/.github/workflows/test-pull-request.yml @@ -95,7 +95,7 @@ jobs: runs-on: ubuntu-24.04 steps: - name: Upload Artifact - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: event-payload path: ${{ github.event_path }} From eab8e2929cb541e629bcc36cc97e67ebe3e5d655 Mon Sep 17 00:00:00 2001 From: paketo-bot Date: Mon, 15 Dec 2025 13:43:18 +0000 Subject: [PATCH 10/10] Updating github-config --- scripts/integration.sh | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/scripts/integration.sh b/scripts/integration.sh index 029e2d91..3257ad9f 100755 --- a/scripts/integration.sh +++ b/scripts/integration.sh @@ -135,16 +135,11 @@ function builder_images::pull() { | jq -r '.remote_info.run_images[0].name' )" - os=$(util::tools::os) - arch=$(util::tools::arch --format-amd64-x86-64) - - lifecycle_version="$( + lifecycle_image="index.docker.io/buildpacksio/lifecycle:$( pack inspect-builder "${builder}" --output json \ | jq -r '.remote_info.lifecycle.version' )" - lifecycle_image="index.docker.io/buildpacksio/lifecycle:${lifecycle_version}-${os}-${arch}" - util::print::title "Pulling run image..." docker pull "${run_image}"