【GitHub Actions】「Node.js 12 actions are deprecated.」の対応
2022/11/13
とある Ruby のプロジェクトの GitHub Actions のページを開いたら、以下の警告が出ていた
Node.js 12 actions are deprecated. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/. Please update the following actions to use Node.js 16: actions/checkout, actions/checkout
GitHub Actions で Node.js 12 のサポートが終了するから Node.js 16 に切り替えろとのこと
Ruby のプロジェクトだけど、actions/checkout で Node.js を使っているため対応する必要がある
対応方法
actions/checkout@v2 から actions/checkout@v3 に変更するだけで良い
name: Ruby ${{ matrix.ruby }}
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
- name: Set up Ruby
uses: ruby/setup-ruby@v1
Dependabot で GitHub Actions のアクションを自動更新する
手動で対応するのは面倒なので、ライブラリなどと同じようにアクションも Dependabot で更新するようにした
dependabot.yml
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"