Skip to content

Modernize CI workflows and bump Node floor to 22#12

Merged
billfreeman44 merged 1 commit into
masterfrom
modernize
Jun 12, 2026
Merged

Modernize CI workflows and bump Node floor to 22#12
billfreeman44 merged 1 commit into
masterfrom
modernize

Conversation

@billfreeman44

Copy link
Copy Markdown
Member

No dependency migration needed (no @meltwater packages present). Upgrade GitHub Actions so current runners can schedule the jobs and remove deprecated actions:

  • ubuntu-20.04 -> ubuntu-latest across all workflows
  • actions/checkout v2 -> v5, actions/setup-node v2 -> v5
  • crazy-max/ghaction-import-gpg v3/v4 -> v7
  • stefanzweifel/git-auto-commit-action v4 -> v7
  • peaceiris/actions-gh-pages v3 -> v4
  • replace deprecated JS-DevTools/npm-publish with a plain npm publish step guarded by a published-version check (npm + GitHub Packages)
  • fix kebab-case GPG inputs in the gh-pages job (silently ignored by ghaction-import-gpg) so the signing key actually imports

Bump engines.node to >=22.0.0 (drop npm engine), .nvmrc to 22, and the setup action default node_version to 22. Verified the Docusaurus build still succeeds on Node 22.

No dependency migration needed (no @meltwater packages present). Upgrade
GitHub Actions so current runners can schedule the jobs and remove
deprecated actions:

- ubuntu-20.04 -> ubuntu-latest across all workflows
- actions/checkout v2 -> v5, actions/setup-node v2 -> v5
- crazy-max/ghaction-import-gpg v3/v4 -> v7
- stefanzweifel/git-auto-commit-action v4 -> v7
- peaceiris/actions-gh-pages v3 -> v4
- replace deprecated JS-DevTools/npm-publish with a plain npm publish step
  guarded by a published-version check (npm + GitHub Packages)
- fix kebab-case GPG inputs in the gh-pages job (silently ignored by
  ghaction-import-gpg) so the signing key actually imports

Bump engines.node to >=22.0.0 (drop npm engine), .nvmrc to 22, and the
setup action default node_version to 22. Verified the Docusaurus build
still succeeds on Node 22.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@billfreeman44 billfreeman44 requested a review from a team as a code owner June 12, 2026 05:00
@billfreeman44 billfreeman44 merged commit 8b085cb into master Jun 12, 2026
5 checks passed
@billfreeman44 billfreeman44 deleted the modernize branch June 12, 2026 05:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant