ci: bump the github-actions group across 1 directory with 5 updates - #103
Merged
Merged
Conversation
- actions/checkout 7.0.0 -> 7.0.1 - actions/setup-python 6.3.0 -> 7.0.0 - actions/setup-node 6.4.0 -> 7.0.0 - docker/login-action 4.4.0 -> 4.5.1 - actions/attest-build-provenance 2.4.0 -> 4.1.1 Every pinned SHA was verified against the upstream tag it claims. The two runner-action majors drop inputs we do not use (setup-python's pip-install, setup-node's dummy NODE_AUTH_TOKEN export) and are otherwise ESM/dependency refreshes. attest-build-provenance is the only bump with real semantics: v3 moved to the node24 runtime and added create-storage-record (default true), and v4 reduced the action to a wrapper over actions/attest. Storage records are only created for organization-owned repos, so this user-owned repo skips that path and needs no artifact-metadata: write scope; the subject-name/subject-digest/ push-to-registry inputs are unchanged. Note both facts inline next to the step.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Takes the five action bumps from Dependabot #85, with each pinned SHA verified against the upstream tag it claims and the two-major
attest-build-provenancejump read through its changelog first. #85 can be closed once this lands.What changed
actions/checkout3d3c42e5…=refs/tags/v7.0.1✅actions/setup-python5fda3b95…=refs/tags/v7.0.0✅actions/setup-node82076278…=refs/tags/v7.0.0✅docker/login-actionabd2ef45…=refs/tags/v4.5.1✅actions/attest-build-provenance0f67c3f4…=refs/tags/v4.1.1✅Every SHA was resolved with
git ls-remote --tagsagainst the upstream repo, not taken on trust from the bump description. All five match.v4.1.1ofattest-build-provenanceis a lightweight tag pointing straight at the commit, so the pin is the commit itself.actions/attest-build-provenance2.4.0 → 4.1.1 — the one worth readingCI cannot exercise this path (
publish.ymlonly runs on a tag push), so the changelog was read rather than inferred from a green check. Three things actually changed across the two majors:node24runtime. GitHub-hostedubuntu-latestships a runner with node24, so this is a non-event here.create-storage-record, defaulting totrue. It emits an Artifact Metadata Storage Record and wants anartifact-metadata: writescope, which neitherpublish.ymlnordev-nightly.ymlgrants. This is a non-issue on two independent counts:actions/attestcallsGET /repos/{owner}/{repo}first and skips the path entirely unless the repo owner is an Organization —tyler-richis a User — and even when it does run, a permission failure is acore.warning, not a step failure. No permission change is needed.actions/attest. Upstream now points new workflows atactions/attestdirectly, but the wrapper stays supported and its inputs are unchanged. Switching is a separate, deliberate change, not something to smuggle into a version bump.The inputs this repo passes —
subject-name,subject-digest,push-to-registry— are all still present and behave the same. The v2predicatesub-action that disappeared was never referenced here. Both points are noted inline next to the step so the next reader doesn't have to re-derive them.The other four
setup-python7.0.0 removes thepip-installinput and drops EOL Python versions; this repo passespython-version: "3.14"andcache: pip, neither affected.setup-node7.0.0 removes a dummyNODE_AUTH_TOKENexport and migrates to ESM; this repo passesnode-version: "22"andcache: npm, neither affected.checkout7.0.1 is bugfixes only (--unsetescaping, branch-name whitespace trimming).login-action4.5.1 adds Docker Hub OIDC support, which does not touch the GHCR username/password login used here.Verification
checkout/setup-python/setup-node/login-action— every one of them runs on this PR.attest-build-provenanceis not covered by this PR's CI. It is exercised bydev-nightly.yml, so aworkflow_dispatchof the nightly after this merges will run the bumped action against a real GHCR push before the v0.2.0 tag depends on it.