Skip to content

Refresh upload-artifact pin to a Node.js 24-native release #199

Description

@errfld

Summary

The post-merge CI run for PR #198 is green but emits a deprecation annotation because the pinned actions/upload-artifact v5 action targets Node.js 20 and GitHub is forcibly running it on Node.js 24. Refresh the pin to a Node.js 24-native release before the compatibility shim is removed.

Evidence

Proposed change

Update only the actions/upload-artifact full-SHA pin and version comment in .github/workflows/ci.yml. Preserve the existing coverage artifact name, path, and upload behavior.

Acceptance criteria

  • actions/upload-artifact is pinned by full SHA to a verified Node.js 24-native release.
  • The coverage artifact inputs remain unchanged.
  • Workflow YAML parses and actionlint passes.
  • The hosted CI matrix passes and the upload-artifact Node.js 20 deprecation annotation is absent on the exact PR/main head.

Validation guidance

  • Establish RED from run 30789953885 and a structural assertion that the current pin is Node.js 20-era v5.
  • Verify the replacement SHA/tag and runs.using: node24 through the upstream GitHub API.
  • Run workflow YAML parsing and actionlint locally when available, then verify hosted CI annotations after merge.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions