GitHub Actions 停用 Node 20,強制升級至 Node 24
為何重要
此變動屬於平臺基礎設施的強制升級,開發者若未及時遷移可能面臨 CI/CD 流程中斷;對於依賴較舊 macOS 版本或 ARM32 架構的專案而言,這是重大阻礙。
- GitHub Actions runner 過渡期結束,目前已移除 Node 20 環境,統一改用 Node 24 作為 JavaScript action 的預設執行環境。
- 管道設定中用來保留舊版本的
ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION選項已無法使用,維護者需更新runs.using為node24並發布新版。 - Node 24 因系統或架構限制(不支援 macOS 13.4 以下及不具備 ARM32 正式支援),將導致使用這些作業系統或架構的 GitHub 自託管 runner 失去支援。