Skip to content

chore(workflows): upgrade Node.js from 20 to 22 across all GitHub Actions workflows #1352

@WilliamBerryiii

Description

@WilliamBerryiii

Summary

All 14 GitHub Actions workflow files in this repository currently use Node.js 20. Node.js 20 reached end-of-life in April 2026. Additionally, cspell v10 (dependabot PR #1346) drops Node 20 support entirely, blocking that upgrade.

Motivation

Scope

Update
ode-version\ in all 14 workflow files from \20\ to \22:

  • \copilot-setup-steps.yml\ (line 41)
  • \deploy-docs.yml\ (line 49)
  • \docusaurus-tests.yml\ (line 30)
  • \�xtension-marketplace-publish.yml\ (line 46)
  • \�xtension-package.yml\ (line 95)
  • \markdown-link-check.yml\ (line 30)
  • \markdown-lint.yml\ (line 31)
  • \plugin-package.yml\ (line 64)
  • \plugin-validation.yml\ (line 30)
  • \pr-validation.yml\ (line 310)

  • elease-prerelease-pr.yml\ (line 159)

  • elease-stable.yml\ (line 295)
  • \spell-check.yml\ (line 31)
  • \ able-format.yml\ (line 31)

Also evaluate and update if needed:

  • \copilot-setup-steps.yml\ (setup-steps for Copilot coding agent)
  • .devcontainer/\ Node.js version (per Environment Synchronization guidance in copilot-instructions.md)

Acceptance Criteria

Metadata

Metadata

Labels

maintenanceMaintenance work, no version bump

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions