タイトル通り、GitHub Actionへheroku-cliを利用したスクリプトでspawn heroku ENOENT
が発生して失敗するようになった📝
原因としてはGitHub Actionでubuntu-latest
を指定した場合にUbuntu v24系のRunner Imageが使われるようになっており、デフォルトでheroku-cliがインストールされなくなっていることが原因だった。
なので以下のようにマニュアルでインストールするようにして解決した🙆
- name: Install Heroku CLI run: | curl https://cli-assets.heroku.com/install.sh | sh
Ubuntu v24系のRunner Imageでは以下のコメントの通り、今までデフォルトでインストールされていたツール群が、それなりの数使えなくなっていそうなので、影響ありそうなツールは同様に明示的にインストールする必要がありそう。