Skip to content

CI: migrate GitHub Actions off deprecated Node.js 20 runtime #5

@itsAnchorpoint

Description

@itsAnchorpoint

GitHub Actions currently emits deprecation warnings about Node.js 20 for several actions used in CI/release workflows.

From recent release/build runs:

  • actions/checkout@v4
  • actions/setup-python@v5
  • softprops/action-gh-release@v2

GitHub announced:

  • Node.js 24 will be forced as default starting June 2, 2026
  • Node.js 20 will be removed from runners on September 16, 2026

Why this matters

If we leave workflows unchanged, release/build jobs may become unstable or fail around the migration window.

Tasks

  • Audit all actions in .github/workflows/*.yml for Node 24 compatibility
  • Upgrade pinned action versions where needed
  • Verify softprops/action-gh-release compatibility (or replace with an alternative release step)
  • Run test workflows on main after upgrades
  • Confirm Create Cross-Platform Release and Build Cross-Platform Distributions complete successfully without deprecation warnings

Acceptance criteria

  • No Node 20 deprecation warnings in workflow logs
  • Release and build workflows remain green across Windows/Linux/macOS

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions