Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
a14ba80
Updating github-config
paketo-bot Sep 19, 2025
556fb39
Updating github-config
paketo-bot Sep 23, 2025
e04ba22
Updating github-config
paketo-bot Oct 8, 2025
4c8285c
Updating github-config
paketo-bot Oct 9, 2025
81c5164
Updating github-config
paketo-bot Oct 30, 2025
1ec2893
Updating github-config
paketo-bot Oct 31, 2025
b78e2bf
Updating github-config
paketo-bot Nov 25, 2025
ddc6788
Updating github-config
paketo-bot Nov 26, 2025
0f30c3e
Updating github-config
paketo-bot Nov 28, 2025
f7371ab
Updating github-config
paketo-bot Dec 10, 2025
73a0bee
Updating github-config
paketo-bot Dec 12, 2025
32f56be
Updating github-config
paketo-bot Dec 13, 2025
0dda3a5
Updating github-config
paketo-bot Dec 15, 2025
dc91738
Updating github-config
paketo-bot Dec 16, 2025
9950f11
Updating github-config
paketo-bot Dec 20, 2025
589d699
Updating github-config
paketo-bot Dec 26, 2025
c00e30c
Updating github-config
paketo-bot Jan 11, 2026
1d013b0
Updating github-config
paketo-bot Jan 20, 2026
04681cb
Updating github-config
paketo-bot Feb 4, 2026
91571af
Updating github-config
paketo-bot Feb 7, 2026
e12a06f
Updating github-config
paketo-bot Feb 14, 2026
fb7bae5
Updating github-config
paketo-bot Feb 15, 2026
fd08267
Updating github-config
paketo-bot Feb 16, 2026
39a75c9
Updating github-config
paketo-bot Feb 21, 2026
520ad61
Updating github-config
paketo-bot Mar 2, 2026
0738021
Updating github-config
paketo-bot Mar 3, 2026
e9e9c47
Updating github-config
paketo-bot Mar 5, 2026
8f9d4ce
Updating github-config
paketo-bot Mar 6, 2026
c5685d4
Updating github-config
paketo-bot Mar 7, 2026
765f288
Updating github-config
paketo-bot Mar 14, 2026
2167b55
Updating github-config
paketo-bot Apr 8, 2026
d9fda89
Updating github-config
paketo-bot Apr 14, 2026
8372622
Updating github-config
paketo-bot May 3, 2026
001dd7d
Updating github-config
paketo-bot May 9, 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: 13 additions & 8 deletions .github/.patch_files
Original file line number Diff line number Diff line change
@@ -1,29 +1,34 @@
.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/go-get-update.yml
.github/workflows/compile-dependency.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-dependencies.yml
.github/workflows/update-dependencies-from-metadata.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/git.sh
scripts/.util/print.sh
scripts/.util/tools.json
scripts/.util/tools.sh
scripts/build.sh
scripts/integration.sh
scripts/package.sh
scripts/publish.sh
scripts/unit.sh
8 changes: 4 additions & 4 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ updates:
- "minor"
- "patch"
exclude-patterns:
- "github.com/anchore/stereoscope"
- "github.com/testcontainers/testcontainers-go"
- "github.com/docker/docker"
- "github.com/containerd/containerd"
# go-diskfs 1.8 broke API wrt 1.7 which is in use by syft
# at the time of writing
# keep until https://github.com/anchore/syft/pull/4719 is merged or issue resolved.
- "github.com/diskfs/go-diskfs"
2 changes: 1 addition & 1 deletion .github/workflows/approve-bot-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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@v4
uses: actions/checkout@v6

- name: Approve
if: steps.human-commits.outputs.human_commits == 'false' && steps.unverified-commits.outputs.unverified_commits == 'false'
Expand Down
10 changes: 4 additions & 6 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
name: "CodeQL"

on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
schedule:
Expand All @@ -21,15 +19,15 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- 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
8 changes: 4 additions & 4 deletions .github/workflows/compile-dependency.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:

steps:
- name: Check out code
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Enable experimental features for Docker daemon and CLI
run: |
Expand All @@ -52,10 +52,10 @@ jobs:
echo '{"experimental": "enabled"}' | sudo tee ~/.docker/config.json

- name: Set up QEMU
uses: docker/setup-qemu-action@v3
uses: docker/setup-qemu-action@v4

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4

- name: Setup before compilation
id: compile-setup
Expand Down Expand Up @@ -99,7 +99,7 @@ jobs:
arch="${{ inputs.arch }}"

- name: Upload compiled artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
if: ${{ inputs.shouldCompile == true || inputs.shouldCompile == 'true' }}
with:
name: '${{ inputs.uploadArtifactName }}'
Expand Down
33 changes: 26 additions & 7 deletions .github/workflows/create-draft-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ jobs:
builders: ${{ steps.builders.outputs.builders }}
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Setup Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
go-version-file: go.mod
- name: Run Unit Tests
Expand All @@ -47,34 +47,53 @@ jobs:
fail-fast: false # don't cancel all test jobs when one fails
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Setup Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
go-version-file: go.mod
- 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

# 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
run: ./scripts/integration.sh --builder ${{ matrix.builder }} --token ${{ github.token }}
env:
TMPDIR: "${{ runner.temp }}"
GIT_TOKEN: ${{ github.token }}

release:
name: Release
runs-on: ubuntu-24.04
needs: integration
services:
registry:
image: registry:2
image: registry:3
ports:
- 5000:5000

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
fetch-tags: true

- name: Setup Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
go-version-file: go.mod

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/lint-yaml.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,18 @@ jobs:
lintYaml:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

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

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

- name: Install yamllint
run: pip install yamllint
Expand Down
9 changes: 3 additions & 6 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
name: Lint

on:
push:
branches:
- main
pull_request:
branches:
- main
Expand All @@ -14,15 +11,15 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Setup Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
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
8 changes: 4 additions & 4 deletions .github/workflows/push-buildpackage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
steps:

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Parse Event
id: event
Expand Down Expand Up @@ -98,21 +98,21 @@ jobs:
fi

- name: Docker login docker.io
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
username: ${{ env.DOCKERHUB_USERNAME }}
password: ${{ env.DOCKERHUB_PASSWORD }}
registry: ${{ env.DOCKERHUB_REGISTRY }}

- name: Docker login gcr.io
uses: docker/login-action@v3
uses: docker/login-action@v4
if: ${{ steps.parse_configs.outputs.push_to_gcr == 'true' }}
with:
username: ${{ env.GCR_USERNAME }}
password: ${{ env.GCR_PASSWORD }}
registry: ${{ env.GCR_REGISTRY }}

- uses: buildpacks/github-actions/setup-tools@v5.5.4
- uses: buildpacks/github-actions/setup-tools@v5.12.1
- name: Push to DockerHub
if: ${{ steps.parse_configs.outputs.push_to_dockerhub == 'true' }}
id: push
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/synchronize-labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
runs-on:
- ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- uses: micnncim/action-label-syncer@v1
env:
GITHUB_TOKEN: ${{ github.token }}
29 changes: 24 additions & 5 deletions .github/workflows/test-pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ jobs:
builders: ${{ steps.builders.outputs.builders }}
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Setup Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
go-version-file: go.mod

Expand Down Expand Up @@ -49,17 +49,36 @@ jobs:
fail-fast: false # don't cancel all test jobs when one fails
steps:
- name: Checkout
uses: actions/checkout@v4
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@v5
uses: actions/setup-go@v6
with:
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
run: ./scripts/integration.sh --builder ${{ matrix.builder }} --token ${{ github.token }}
env:
TMPDIR: "${{ runner.temp }}"
GIT_TOKEN: ${{ github.token }}

roundup:
name: Integration Tests
Expand All @@ -82,7 +101,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Upload Artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: event-payload
path: ${{ github.event_path }}
4 changes: 2 additions & 2 deletions .github/workflows/update-github-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ jobs:
steps:

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
token: ${{ secrets.PAKETO_BOT_GITHUB_TOKEN }}

- name: Checkout github-config
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
repository: paketo-buildpacks/github-config
path: github-config
Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/update-go-mod-version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,17 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Checkout PR Branch
uses: paketo-buildpacks/github-config/actions/pull-request/checkout-branch@main
with:
branch: automation/go-mod-update/update-main
- name: Setup Go
id: setup-go
uses: actions/setup-go@v5
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
Expand Down
6 changes: 3 additions & 3 deletions scripts/.util/tools.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"createpackage": "v1.73.0",
"jam": "v2.15.0",
"libpaktools": "v0.3.0",
"pack": "v0.38.2"
"jam": "v2.17.3",
"libpaktools": "v0.6.0",
"pack": "v0.40.4"
}
Loading
Loading