Github CI中Node.js 12 Actions弃用,如何升级Roblox/setup-foreman至Node.js16?
解决Github Actions中Roblox/setup-foreman的Node.js 12过时警告
你遇到的警告是因为Roblox/setup-foreman@v1这个Action基于已被废弃的Node.js 12构建,Github Actions已要求所有Action迁移到Node.js 16及以上版本。
修改步骤
直接将CI配置中的Roblox/setup-foreman@v1替换为Roblox/setup-foreman@v2即可,v2版本已适配Node.js 16,且兼容你当前的Foreman版本配置。
修改后的完整CI配置
name: CI Pipeline on: push: branches: - main pull_request: branches: - main jobs: lint: name: Selene Lint runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - uses: Roblox/setup-foreman@v2 name: Install Foreman with: version: "^1.0.0" token: ${{ SECRETS.GITHUB_TOKEN }} - name: Selene Lint run: | selene ./src
说明
Roblox/setup-foreman@v2完全兼容v1的参数格式,你无需修改version和token的配置。- 修改后重新触发CI流水线,Node.js 12的过时警告会消失,Selene Lint的执行逻辑不受影响。
内容的提问来源于stack exchange,提问作者Ryan Chang
相关产品推荐
相关产品推荐

