Skip to content

Node 20 deprecation: bump actions/setup-python and other Node 20 actions before 2026-06-02 #18

Closed

Description

@TMHSDigital

GitHub Actions is forcing Node 24 as the default runtime on 2026-06-02. Currently meta-repo's drift-check workflow uses actions/setup-python@v5 which still runs on Node 20.

Audit all .github/workflows/*.yml files in the meta-repo and the 9 tool repos for actions still on Node 20. Bump to versions that support Node 24 before the deadline.

Affected actions likely include:

  • actions/setup-python (latest version supports Node 24)
  • actions/checkout (already on v5, may be fine)
  • Any third-party actions with @v# pins

Surfaced during Phase 2 close-out (see #1 Phase 2 completion section).

Activity

  1. TMHSDigital commented on Apr 25, 2026

    @TMHSDigital
    OwnerAuthor

    Node 20 deprecation work complete (deadline 2026-06-02).

    Stream 1 — 11 Node 20 dependabot PRs merged:

    Stream 2 — 8 manual PRs merged:

    Verification: final audit across all 10 repos returns zero Node-20-affected actions outside of the upstream block.

    Remaining concerns tracked separately:

    actions/dependency-review-action@v4 remains across 6 workflow files (Docker, Home-Lab, Plaid, Monday, Steam, DTD) pending upstream v5 release. Decision required by 2026-05-25 if upstream does not ship in time (#32).

    DTD also picked up a peter-evans/create-pull-request bump from v6.1.0 SHA → v8.1.1 SHA (5f6978faf089d4d20b00c7766989d076bb2fc7f1), preserving the deliberate supply-chain pin convention found in sync.yml.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions