GitHub Actionsを自作している人はwarningに注意
GitHub Actionsは実行に成功していても、密かにwarningが出ていたりするので、GitHub Actionsを自作している人は気をつけましょう、将来的に急に動かなくなります。
わたしの自作のGitHub Actionsでは以下のようなwarningが出ていました。
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
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
set-output command is deprecated
私の場合は@actions/core
のsetOutputを使っていたためこのwarningが発生していました。
対応としては @actions/core
をv1.10.0以上にすればOKです。
Node.js 12 actions are deprecated
こちらについてはactions.ymlで using: "node12"
となっているところをnode16に変えるだけでOKでしたが、Nodeのバージョンに依存するようなコードがある場合は修正が必要になります。
まとめ
割と簡単に対応できるのでOSSで見つけた場合はさらっと対応するとコントリビュートチャンスかなと思います