Task Summary
GitHub Actions runners are deprecating Node.js 20. Recent CI runs surface this warning (e.g., on actions/github-script@v7):
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026.
References: GitHub changelog.
Audit and bump every Node.js-based action used under .github/workflows/ to a version that ships Node 24. Known offenders today:
actions/github-script@v7 — used in auto-assign.yml, issue-triage.yml. Bump to @v8 (already in use in required-checks.yml and direct-backport-push.yml).
actions/checkout@v4 — used in automatic-email-notif-on-ddl-change.yml, check-header.yml, create-release-candidate.yml. Bump to @v5.
Likely also need review (still on Node 20 as of writing): actions/cache@v4, actions/upload-artifact@v4, actions/download-artifact@v4, actions/labeler@v6. Check upstream release notes for Node 24 support and pin to the first version that supports it.
Third-party actions (SHA-pinned today) similarly need a Node 24 audit: sbt/setup-sbt, coursier/cache-action, docker/setup-buildx-action, docker/login-action, docker/build-push-action, docker/setup-qemu-action, apache/skywalking-eyes.
Priority
P3 – Low (blocking deadlines: 2026-06-02 forced Node 24, 2026-09-16 Node 20 removed)
Task Type
Task Summary
GitHub Actions runners are deprecating Node.js 20. Recent CI runs surface this warning (e.g., on
actions/github-script@v7):References: GitHub changelog.
Audit and bump every Node.js-based action used under
.github/workflows/to a version that ships Node 24. Known offenders today:actions/github-script@v7— used inauto-assign.yml,issue-triage.yml. Bump to@v8(already in use inrequired-checks.ymlanddirect-backport-push.yml).actions/checkout@v4— used inautomatic-email-notif-on-ddl-change.yml,check-header.yml,create-release-candidate.yml. Bump to@v5.Likely also need review (still on Node 20 as of writing):
actions/cache@v4,actions/upload-artifact@v4,actions/download-artifact@v4,actions/labeler@v6. Check upstream release notes for Node 24 support and pin to the first version that supports it.Third-party actions (SHA-pinned today) similarly need a Node 24 audit:
sbt/setup-sbt,coursier/cache-action,docker/setup-buildx-action,docker/login-action,docker/build-push-action,docker/setup-qemu-action,apache/skywalking-eyes.Priority
P3 – Low (blocking deadlines: 2026-06-02 forced Node 24, 2026-09-16 Node 20 removed)
Task Type