Skip to content

chore/ci: bump GitHub Actions to latest pinned versions#1051

Merged
keegancsmith merged 6 commits intomainfrom
k/update-actions
Apr 28, 2026
Merged

chore/ci: bump GitHub Actions to latest pinned versions#1051
keegancsmith merged 6 commits intomainfrom
k/update-actions

Conversation

@keegancsmith
Copy link
Copy Markdown
Member

@keegancsmith keegancsmith commented Apr 28, 2026

Many of the actions in our workflows were several major versions behind their current releases. Stale action versions miss security fixes, runtime improvements, and the newer Node runtimes that GitHub-hosted runners increasingly require.

This bumps each action used in .github/workflows to the current latest stable major version while keeping the existing pinning style: a major-version tag for first-party and well-known actions, and a full commit SHA for the third-party jidicula/go-fuzz-action.

Notable bumps:

  • actions/checkout: v2/v3/v4v6
  • actions/cache: v3v5
  • docker/setup-buildx-action: v3v4
  • docker/metadata-action: v5v6
  • docker/login-action: v3v4
  • docker/build-push-action: v6v7
  • github/codeql-action/upload-sarif: v3v4
  • ludeeus/action-shellcheck: 1.1.02.0.0
  • reviewdog/action-shfmt: v1.0.2v1.0.4
  • jidicula/go-fuzz-action: pinned SHA → removed. Broken on newer versions and low value.

Test Plan

CI on this PR exercises every updated workflow.

keegancsmith and others added 2 commits April 28, 2026 11:47
Many of the actions in our workflows were several major versions behind
their current releases. Stale action versions miss security fixes,
runtime improvements, and node runtime upgrades that newer GitHub
runners increasingly require.

This bumps each action to the current latest stable major version while
keeping the existing pinning style (major-version tag for first-party
or well-known actions, full SHA for the third-party fuzz action).

Test Plan: CI on the resulting PR will exercise every updated workflow.

Amp-Thread-ID: https://ampcode.com/threads/T-019dd37a-0e28-70a9-8d90-537a24f5d9f2
Co-authored-by: Amp <amp@ampcode.com>
…fact deprecation

The v1.2.0 release of jidicula/go-fuzz-action internally pins
actions/upload-artifact@v3, which GitHub now automatically fails as a
deprecated artifact action. Upstream main has bumped the internal
upload-artifact dependency through v7 (commit 23f1a5d), but no new
release tag has been cut yet.

Pin to that commit SHA so the fuzz-test job stops failing on artifact
upload. Once upstream cuts a new tag (>= v1.2.1) we can move back to
a tagged release.

Test Plan: pushing to PR #1051 to let CI run the fuzz-test job and
confirm it no longer hits the upload-artifact v3 deprecation error.

Amp-Thread-ID: https://ampcode.com/threads/T-019dd390-92a3-772e-80cd-4c076c7df864
Co-authored-by: Amp <amp@ampcode.com>
@github-actions
Copy link
Copy Markdown
Contributor

Fuzz test failed on commit ab5b23e. To troubleshoot locally, use the GitHub CLI to download the seed corpus with

gh run download 25046906817 -n testdata

@keegancsmith keegancsmith requested a review from burmudar April 28, 2026 10:11
@keegancsmith keegancsmith marked this pull request as ready for review April 28, 2026 10:11
@github-actions
Copy link
Copy Markdown
Contributor

Fuzz test failed on commit 2c7fbf9. To troubleshoot locally, use the GitHub CLI to download the seed corpus with

gh run download 25047053051 -n testdata

It's broken and we can rely on non CI runs
@keegancsmith keegancsmith merged commit cd5247d into main Apr 28, 2026
8 of 9 checks passed
@keegancsmith keegancsmith deleted the k/update-actions branch April 28, 2026 10:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants