Skip to content

CI: clear the Node 20 deprecation - #2

Merged
sethdtwigg merged 1 commit into
masterfrom
ci/clear-node20-deprecation
Sep 6, 2026
Merged

CI: clear the Node 20 deprecation#2
sethdtwigg merged 1 commit into
masterfrom
ci/clear-node20-deprecation

Conversation

@sethdtwigg

Copy link
Copy Markdown
Owner

Clears the Node.js 20 is deprecated annotation that was appearing on every run.

  • actions/checkout and actions/upload-artifact: v4 → v7. Both were being force-run on Node 24; v7 is the current major and targets it natively. (v5 would also clear the warning, but it is already two majors behind.) Our usage is just name/path/if-no-files-found, which is unchanged across those majors.
  • Dropped ilammy/msvc-dev-cmd. It has no Node 24 release — latest is v1.13.0, still declaring node20 — so no pin could clear it. The MSVC environment is now set up inline with vswhere + vcvars64.bat, the same way the MSBuild step below it already locates the toolchain. This also removes a third-party dependency from the build path.

Verified

CI is green on this branch with no annotations at all, and the checks still run for real rather than passing vacuously:

All sources are ASCII-only.
ALL 1037 CHECKS PASSED
SELFTEST: all 242 checks passed

No application code is touched.

- Bump actions/checkout and actions/upload-artifact from v4 to v7. Both were
  being force-run on Node 24; v7 is the current major and targets it natively.
- Drop ilammy/msvc-dev-cmd and set up the MSVC environment inline with vswhere
  and vcvars64. The action has no Node 24 release, so pinning it any way still
  tripped the deprecation, and this removes a third-party dependency from the
  build path. It locates the toolchain the same way the MSBuild step does.
@sethdtwigg
sethdtwigg merged commit f3f4c05 into master Sep 6, 2026
2 checks passed
@sethdtwigg
sethdtwigg deleted the ci/clear-node20-deprecation branch September 6, 2026 17:33
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