Skip to content

Bump docs and release workflows to Node 24 action majors - #19

Merged
lgamorim merged 1 commit into
masterfrom
feature/workflows-node24-actions
Aug 13, 2026
Merged

Bump docs and release workflows to Node 24 action majors#19
lgamorim merged 1 commit into
masterfrom
feature/workflows-node24-actions

Conversation

@lgamorim

Copy link
Copy Markdown
Owner

Why

GitHub deprecated Node 20 on Actions runners, so docs.yml and release.yml runs emit deprecation annotations for their Node 20-based actions. PR #18 already bumped ci.yml; this applies the same treatment to the remaining two workflows.

What

Both workflows:

  • actions/checkout v4 → v7
  • actions/setup-dotnet v4 → v6

release.yml:

  • actions/upload-artifact v4 → v7

docs.yml:

  • actions/upload-pages-artifact v3 → v5
  • actions/deploy-pages v4 → v5

Breaking-change review for the Pages actions

  • deploy-pages@v5 runs on Node 24 and resolves the artifact by artifact_name (default github-pages), the same mechanism as v3 — it does not use v4's artifact-ID lookup, so the workflow's existing pages: write + id-token: write permissions remain sufficient. No inputs we rely on changed; page_url output is unchanged.
  • upload-pages-artifact@v5 runs on Node 24 (via upload-artifact v7 internally). Since v4 it excludes hidden files/dotfiles by default (include-hidden-files: false). That is inert for this repo: Actions-based Pages deployments skip Jekyll (no .nojekyll needed) and DocFX emits no dotfiles the site depends on, so the default is left as-is.

Verification

These workflows only trigger on pushes to master / v*.*.* tags / manual dispatch, so they can't run green on this PR. Verification is limited to the changes matching the already-green ci.yml bumps plus the release-notes review above; the first post-merge master push will exercise docs.yml.

🤖 Generated with Claude Code

GitHub deprecated Node 20 on Actions runners, so runs using
checkout@v4, setup-dotnet@v4, upload-artifact@v4,
upload-pages-artifact@v3, and deploy-pages@v4 emit deprecation
annotations. Bump to the Node 24 majors (checkout@v7,
setup-dotnet@v6, upload-artifact@v7, upload-pages-artifact@v5,
deploy-pages@v5), matching the bumps already applied to ci.yml.

deploy-pages@v5 resolves artifacts by name like v3 did, so the
existing pages/id-token permissions still suffice.
upload-pages-artifact@v5 excludes dotfiles by default, which is
inert here: DocFX emits none the site needs and Actions-based
Pages deploys skip Jekyll.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@lgamorim
lgamorim force-pushed the feature/workflows-node24-actions branch from 13a7564 to 724fd0c Compare August 13, 2026 14:46
@lgamorim
lgamorim merged commit 35b7238 into master Aug 13, 2026
8 checks passed
@lgamorim
lgamorim deleted the feature/workflows-node24-actions branch August 13, 2026 14:59
@lgamorim lgamorim added this to the Phase 6 — Ship (1.0.x) milestone Aug 14, 2026
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.

1 participant