[英]What node version used if not specified it in Github Actions
那里。
我的 Github 操作前天失敗。 但是,3天前成功了。
我在日志上搜索, yarn install
失敗,因為使用Node.js
版本 16。
我的模塊可以在 Node.js 14 上構建。然后,我在工作流中指定 Node.js 版本,
- name: Set up Node js
uses: actions/setup-node@v2
with:
node-version: '14.14.0'
為什么我的 Github 動作突然使用 Node.js 版本 16?
如果未指定節點版本,Github 操作如何決定 Node.js 版本?
你有什么主意嗎?
作為一個實時系統,運營團隊會不斷升級虛擬機映像,因此任何類似的變化都是意料之中的。
例如,您可以查看為 Ubuntu 20.04 預裝了哪些軟件,甚至可以看到 Node 16 將成為新的默認設置的友好公告,
https://github.com/actions/virtual-environments/blob/main/images/linux/Ubuntu2004-README.md
自 2022 年 9 月以來,情況變得更加清晰:
GitHub 動作:所有動作將開始在 Node16 而不是 Node12 上運行
自 2022 年 4 月起,節點 12 已不再受支持,因此我們已開始針對 GitHub 操作啟動節點 12 的棄用流程。
我們計划在 2023 年夏季之前遷移所有操作以在 Node16 上運行。
在確定最終日期之前,我們將監控遷移的進度並聽取社區的進展情況。為了提高對即將發生的變化的認識,我們正在向包含在節點 12 上運行的操作的工作流添加警告。
這將從 9 月 27 日開始生效。你需要做什么
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.