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
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:
elease-prerelease-pr.yml\ (line 159)
elease-stable.yml\ (line 295)
Also evaluate and update if needed:
Acceptance Criteria