Skip to content

chore(core): update GitHub Actions to latest versions#139

Merged
nerdalytics merged 4 commits intotrunkfrom
update-github-actions-v2
Apr 20, 2026
Merged

chore(core): update GitHub Actions to latest versions#139
nerdalytics merged 4 commits intotrunkfrom
update-github-actions-v2

Conversation

@nerdalytics
Copy link
Copy Markdown
Owner

Summary

Updates GitHub Actions to their latest SHA-pinned versions.

Action Current Latest
actions/setup-node v6.3.0 v6.4.0
actions/cache v5.0.4 v5.0.5

Closes #137

This PR was automatically generated by the Check Action Versions workflow.

The upstream action at nerdalytics/check-action-versions@v1 was converted
from a reusable workflow to a composite action to fix an architectural
bug: reusable workflows cannot reference their own files because
${{ github.workflow_ref }} resolves to the caller's ref, not the
callee's. Composite actions have ${{ github.action_path }} which is the
canonical pattern for shipping scripts alongside an action.

Caller syntax change required:
- jobs.check.uses: <…workflow@v1> -> jobs.check.steps[] with own checkout
  plus 'uses: nerdalytics/check-action-versions@v1'
- 'secrets:' block removed; GH_PAT/SIGNING_KEY/SIGNING_PASSPHRASE now ride
  in via 'with:' as gh-pat/signing-key/signing-passphrase (still passed as
  ${{ secrets.X }} for masking).
Beacon's supply-chain policy rejects tag-ref actions ('must be pinned to
a full-length commit SHA'). Pin to the v1 commit SHA with the tag as
comment, matching the convention across all other uses: in this repo.
Upstream v1 retagged to 3c702505 (fix PR #3 removing template syntax
from input descriptions that blocked action-manifest loading).
Updates actions to SHA-pinned versions for security.
See workflow file changes for details.
@nerdalytics nerdalytics added security Security-related issues dependencies Dependency updates labels Apr 20, 2026
@nerdalytics nerdalytics merged commit 1b3e103 into trunk Apr 20, 2026
12 checks passed
@nerdalytics nerdalytics deleted the update-github-actions-v2 branch April 20, 2026 20:54
nerdalytics added a commit that referenced this pull request Apr 20, 2026
…tion (#140)

Deletes the in-repo workflow and 9 action-checker scripts (scan-actions,
resolve-latest, compare-actions, generate-report, manage-issue,
apply-updates, commit-changes, manage-pr, close-if-current), replaced by
a call to the shared composite action at
nerdalytics/check-action-versions@3c70250.

Pilot verified in PR #135/#136/#139 — both outdated and up-to-date paths
behave identically to the pre-cutover workflow.

Preserves branch-name 'automation/update-github-actions' (override, not
default) so the new workflow recognizes and replaces PR #134 instead of
orphaning it. Default issue-title matches existing issue #133 for
auto-inherit behavior.

Preserves .github/scripts/check-version.sh and check-version-sync.sh
(npm/jsr version-diffing scripts, unrelated).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency updates security Security-related issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Security: Outdated GitHub Actions detected (v2 pilot)

1 participant