Skip to content

enhancement: Audit and update actions using deprecated Node.js 20 runtime #34

@don-petry

Description

@don-petry

Summary

Multiple GitHub Actions across the org use the Node.js 20 runtime, which is deprecated. GitHub will force Node.js 24 starting June 2, 2026 and remove Node.js 20 on September 16, 2026.

Known Affected Actions

  • google-github-actions/auth (broodly)
  • oven-sh/setup-bun (broodly)
  • Potentially others — a full audit is needed

Recommended Actions

  1. Run an org-wide audit of all workflow files to identify actions using Node.js 20
  2. Create Dependabot PRs or manual updates for each affected action
  3. Prioritize actions on critical paths (CI, deploy, security scanning)
  4. Set a deadline of May 2026 to complete all updates (before forced migration)

Timeline

Date Event
Now Deprecation warnings in logs
2026-06-02 GitHub forces Node.js 24 runtime
2026-09-16 Node.js 20 runtime removed entirely

Context

Identified during weekly org CI/Security survey on 2026-04-05.

Metadata

Metadata

Assignees

No one assigned

    Labels

    automationAutomation improvements and gapsclaudeFor Claude agent pickupenhancementFeature requests

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions