Skip to content
Open
Show file tree
Hide file tree
Changes from 57 commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
e182b3d
Updating github-config
paketo-bot Nov 28, 2024
022d9de
Updating github-config
paketo-bot Dec 6, 2024
9f420ad
Updating github-config
paketo-bot Dec 18, 2024
ecf805c
Updating github-config
paketo-bot Dec 28, 2024
b84674f
Updating github-config
paketo-bot Jan 16, 2025
aab0bea
Updating github-config
paketo-bot Jan 19, 2025
da40cd8
Updating github-config
paketo-bot Mar 23, 2025
b18e264
Updating github-config
paketo-bot Apr 10, 2025
97804c0
Updating github-config
paketo-bot May 2, 2025
d3d9d2d
Updating github-config
paketo-bot May 17, 2025
2b4cb51
Updating github-config
paketo-bot Jun 15, 2025
88cd945
Updating github-config
paketo-bot Jun 17, 2025
ae77bd3
Updating github-config
paketo-bot Jun 18, 2025
38830f6
Updating github-config
paketo-bot Jun 29, 2025
2bc1dfb
Updating github-config
paketo-bot Jul 8, 2025
0264bec
Updating github-config
paketo-bot Jul 15, 2025
c1ba0a3
Updating github-config
paketo-bot Jul 18, 2025
39760d8
Updating github-config
paketo-bot Jul 30, 2025
9b86fe5
Updating github-config
paketo-bot Aug 13, 2025
0f3d11b
Updating github-config
paketo-bot Aug 14, 2025
6197cce
Updating github-config
paketo-bot Aug 22, 2025
438af4f
Updating github-config
paketo-bot Aug 23, 2025
81917a5
Updating github-config
paketo-bot Aug 24, 2025
7cf15cd
Updating github-config
paketo-bot Sep 11, 2025
a96e546
Updating github-config
paketo-bot Sep 16, 2025
7b17fd7
Updating github-config
paketo-bot Sep 19, 2025
0bef052
Updating github-config
paketo-bot Sep 22, 2025
c773703
Updating github-config
paketo-bot Sep 23, 2025
55bd058
Updating github-config
paketo-bot Sep 24, 2025
0a6d11d
Updating github-config
paketo-bot Sep 26, 2025
16beb6c
Updating github-config
paketo-bot Oct 7, 2025
dce1545
Updating github-config
paketo-bot Oct 30, 2025
69e8bfb
Updating github-config
paketo-bot Oct 31, 2025
bd34a62
Updating github-config
paketo-bot Nov 6, 2025
afcc7a0
Updating github-config
paketo-bot Nov 24, 2025
4e13151
Updating github-config
paketo-bot Nov 25, 2025
6ff1877
Updating github-config
paketo-bot Nov 26, 2025
0ef18e0
Updating github-config
paketo-bot Nov 28, 2025
42c6471
Updating github-config
paketo-bot Dec 9, 2025
a3c23f2
Updating github-config
paketo-bot Dec 10, 2025
c3e1344
Updating github-config
paketo-bot Dec 12, 2025
988ee04
Updating github-config
paketo-bot Dec 13, 2025
e1e76ee
Updating github-config
paketo-bot Dec 15, 2025
29af5f7
Updating github-config
paketo-bot Dec 19, 2025
7321771
Updating github-config
paketo-bot Dec 26, 2025
8cb4e5e
Updating github-config
paketo-bot Jan 11, 2026
64ee33f
Updating github-config
paketo-bot Jan 19, 2026
3e0440e
Updating github-config
paketo-bot Jan 20, 2026
912a017
Updating github-config
paketo-bot Feb 4, 2026
ab6c093
Updating github-config
paketo-bot Feb 6, 2026
c864d0f
Updating github-config
paketo-bot Feb 14, 2026
8616f9c
Updating github-config
paketo-bot Feb 15, 2026
304c908
Updating github-config
paketo-bot Feb 16, 2026
b7aad1e
Updating github-config
paketo-bot Feb 17, 2026
4ad6531
Updating github-config
paketo-bot Feb 21, 2026
edd8f0f
Updating github-config
paketo-bot Mar 2, 2026
c86e83d
Updating github-config
paketo-bot Mar 3, 2026
eb401ae
Updating github-config
paketo-bot Mar 5, 2026
d4c0c49
Updating github-config
paketo-bot Mar 14, 2026
a41d537
Updating github-config
paketo-bot Apr 7, 2026
b76d08e
Updating github-config
paketo-bot Apr 13, 2026
784f00d
Updating github-config
paketo-bot May 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 16 additions & 5 deletions .github/.patch_files
Original file line number Diff line number Diff line change
@@ -1,22 +1,33 @@
.github/.patch_files
.github/.syncignore
.github/CODEOWNERS
.github/dependabot.yml
.github/labels.yml
.github/workflows/approve-bot-pr.yml
.github/workflows/codeql-analysis.yml
.github/workflows/create-draft-release.yml
.github/workflows/label-pr.yml
.github/workflows/lint-yaml.yml
.github/workflows/lint.yml
.github/workflows/publish-releases.yml
.github/workflows/push-buildpackage.yml
.github/workflows/synchronize-labels.yml
.github/workflows/test-pull-request.yml
.github/workflows/update-buildpack-toml.yml
.github/workflows/update-github-config.yml
.github/workflows/update-go-mod-version.yml
.github/.patch_files
.github/.syncignore
.github/CODEOWNERS
.github/dependabot.yml
.github/labels.yml
.gitignore
LICENSE
NOTICE
README.md
go.mod
go.sum
scripts/.util/builders.sh
scripts/.util/print.sh
scripts/.util/tools.json
scripts/.util/tools.sh
scripts/.syncignore
scripts/integration.sh
scripts/options.json
scripts/package.sh
scripts/publish.sh
5 changes: 0 additions & 5 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,3 @@ updates:
update-types:
- "minor"
- "patch"
exclude-patterns:
- "github.com/anchore/stereoscope"
- "github.com/testcontainers/testcontainers-go"
- "github.com/docker/docker"
- "github.com/containerd/containerd"
6 changes: 3 additions & 3 deletions .github/workflows/approve-bot-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
download:
name: Download PR Artifact
if: ${{ github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.conclusion == 'success' }}
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
outputs:
pr-author: ${{ steps.pr-data.outputs.author }}
pr-number: ${{ steps.pr-data.outputs.number }}
Expand All @@ -32,7 +32,7 @@ jobs:
name: Approve Bot PRs
needs: download
if: ${{ needs.download.outputs.pr-author == 'paketo-bot' || needs.download.outputs.pr-author == 'dependabot[bot]' }}
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- name: Check Commit Verification
id: unverified-commits
Expand All @@ -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@v3
uses: actions/checkout@v6

- name: Approve
if: steps.human-commits.outputs.human_commits == 'false' && steps.unverified-commits.outputs.unverified_commits == 'false'
Expand Down
33 changes: 23 additions & 10 deletions .github/workflows/create-draft-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ concurrency: release
jobs:
builders:
name: Get Builders for Testing
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
outputs:
builders: ${{ steps.builders.outputs.builders }}
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v6
- name: Get builders from integration.json
id: builders
run: |
Expand All @@ -33,31 +33,39 @@ jobs:
printf "builders=%s\n" "${builders}" >> "$GITHUB_OUTPUT"
integration:
name: Integration Tests
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: [builders]
strategy:
matrix:
builder: ${{ fromJSON(needs.builders.outputs.builders) }}
fail-fast: false # don't cancel all test jobs when one fails
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Setup Go
uses: actions/setup-go@v3
uses: actions/setup-go@v6
with:
go-version: 'stable'
- name: Checkout
uses: actions/checkout@v3
go-version-file: go.mod

# Causes errors with integration tests
- name: Disable containerd snapshotter
run: |
echo '{"features": {"containerd-snapshotter": false}}' | sudo tee /etc/docker/daemon.json
sudo systemctl restart docker

- name: Run Integration Tests
env:
TMPDIR: "${{ runner.temp }}"
GIT_TOKEN: ${{ github.token }}
run: ./scripts/integration.sh --builder ${{ matrix.builder }}

release:
name: Release
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: integration
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v6
with:
fetch-tags: true
- name: Reset Draft Release
Expand Down Expand Up @@ -106,12 +114,17 @@ jobs:
"path": "build/buildpackage.cnb",
"name": "${{ github.event.repository.name }}-${{ steps.tag.outputs.tag }}.cnb",
"content_type": "application/x-tar"
},
{
"path": "build/buildpack-release-artifact.tgz",
"name": "${{ github.event.repository.name }}-${{ steps.tag.outputs.tag }}.tgz",
"content_type": "application/gzip"
}
]

failure:
name: Alert on Failure
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: [ integration, release ]
if: ${{ always() && needs.integration.result == 'failure' || needs.release.result == 'failure' }}
steps:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/label-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ concurrency: pr_labels_${{ github.event.number }}
jobs:
autolabel:
name: Ensure Minimal Semver Labels
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- name: Check Minimal Semver Labels
uses: mheap/github-action-required-labels@v3
uses: mheap/github-action-required-labels@v5
with:
count: 1
labels: semver:major, semver:minor, semver:patch
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/lint-yaml.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,20 @@ on:

jobs:
lintYaml:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v6

- name: Checkout github-config
uses: actions/checkout@v3
uses: actions/checkout@v6
with:
repository: paketo-buildpacks/github-config
path: github-config

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: 3.14

- name: Install yamllint
run: pip install yamllint
Expand Down
17 changes: 7 additions & 10 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -1,28 +1,25 @@
name: Lint

on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:
golangci:
name: lint
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@v6

- name: Setup Go
uses: actions/setup-go@v3
uses: actions/setup-go@v6
with:
go-version: 'stable'

- name: Checkout
uses: actions/checkout@v3
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
4 changes: 2 additions & 2 deletions .github/workflows/publish-releases.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ concurrency:
jobs:
publish:
name: Publish
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- name: Publish Draft Release With Highest Semantic Version
id: drafts
Expand All @@ -23,7 +23,7 @@ jobs:

failure:
name: Alert on Failure
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: [ publish ]
if: ${{ always() && needs.publish.result == 'failure' }}
steps:
Expand Down
Loading