Skip to content

Upgrade to Node 24 and GitHub Actions v5/v6 #813

@pflynn-virtru

Description

@pflynn-virtru

Overview

Several dependency updates are currently blocked waiting for Node 24 support in GitHub Actions runners. This issue tracks the deferred updates and the infrastructure upgrades needed to support them.

Blocked Updates

GitHub Actions (require runner v2.327.1+ with Node 24)

Type Definitions

Needs Separate Review

Timeline & Dependencies

GitHub Actions Node 24 Support

Node 24 Runtime

  • Current project version: Node 22
  • Target: Node 24 LTS (when stable and supported by GitHub Actions)
  • Impact: Will enable deferred GitHub Actions updates

Action Items

Completed ✅

  • Close deferred dependabot PRs with message linking to this issue
  • Document which specific PR numbers are being deferred

Monitor (Ongoing)

  • Watch for GitHub Actions runner v2.327.1+ release announcements
  • Watch for ubuntu-24.04 becoming available in GitHub hosted runners
  • Monitor Node.js 24 LTS schedule

Before Upgrading (When Ready)

  • Review stefanzweifel/git-auto-commit-action v6 changelog
  • Plan Node 24 runtime upgrade for the project
  • Test GitHub Actions workflows locally or in test environment
  • Update .nvmrc or other Node version specifications

Execute Upgrade (When Infrastructure Ready)

  • Upgrade to Node 24 runtime
  • Update @types/node to v24
  • Update GitHub Actions to v5/v6 versions
  • Test all workflows in CI
  • Verify all functionality

Related

Future Recommendations

  1. Automate monitoring: Set up notifications for GitHub Actions runner updates
  2. Staged rollout: Test Node 24 in dev environment before production
  3. Regular reviews: Quarterly review of deferred dependencies
  4. Renovate adoption: Consider migrating from Dependabot to Renovate for better grouped updates

Note: This issue will remain open until GitHub Actions runners support Node 24, at which point these updates can be safely applied.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions