Update pinned actions in release-kit workflow (Node 20 runtime deprecation)
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 82/100
- Issue type
- Refactor
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- github-actions
- Domain
- ci-cd
Research direction
Start with .github/workflows/release-kit.yaml and inspect the test and release jobs. Update the two named action pins while keeping full SHA pinning, then search other workflows for the same v4 SHAs as suggested. Done means the affected workflows use v5 Node 24-compatible releases and no longer emit the Node 20 runtime warning.
Written by the indexing model from the issue text.
Description
The Release Kit workflow (.github/workflows/release-kit.yaml) emits this warning on runs:
Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
This is not about the node-version: "24" we pass to setup-node. The pinned action versions themselves declare a Node 20 runtime:
actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683(v4)actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020(v4.4.0)
Fix
Bump both pins (in the test and release jobs) to the latest v5 releases, which run on Node 24. Keep full SHA pinning as we do now.
Notes
- Other workflows in the repo likely pin the same v4 SHAs and will warn too. Worth sweeping them in the same PR.
- Warning-only for now, but GitHub will remove the Node 20 runtime, at which point these runs fail.
- Dominant language
- TypeScript
- Stars
- 979
- Forks
- 433
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 119
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from firebase/extensions
-
kits
Difficulty 1/5 Under an hour Newbie friendliness 90/100
firebase/extensions#3195 ·
-
extension: firestore-bigquery-export type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 92/100
firebase/extensions#3144 ·
-
extension: firestore-bigquery-export type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
firebase/extensions#3143 ·
-
type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
firebase/extensions#2972 ·
-
type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
firebase/extensions#2971 ·
All issues in firebase/extensions
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
bug clawsweeper:linked-pr-open clawsweeper:needs-live-repro clawsweeper:no-new-fix-pr impact:message-loss issue-rating: 🐚 platinum hermit P2 regression
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
calcite-components needs triage refactor
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Esri/calcite-design-system#15203 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 78/100
fullcalendar/fullcalendar#8106 ·