Madogiwa Blog

主に技術系の学習メモに使っていきます。

GitHub Actionでheroku-cliを利用したスクリプトで`spawn heroku ENOENT`が発生して失敗するようになった📝

タイトル通り、GitHub Actionへheroku-cliを利用したスクリプトspawn heroku ENOENTが発生して失敗するようになった📝

原因としてはGitHub Actionでubuntu-latestを指定した場合にUbuntu v24系のRunner Imageが使われるようになっており、デフォルトでheroku-cliがインストールされなくなっていることが原因だった。

github.com

なので以下のようにマニュアルでインストールするようにして解決した🙆

      - name: Install Heroku CLI
        run: |
          curl https://cli-assets.heroku.com/install.sh | sh

Ubuntu v24系のRunner Imageでは以下のコメントの通り、今までデフォルトでインストールされていたツール群が、それなりの数使えなくなっていそうなので、影響ありそうなツールは同様に明示的にインストールする必要がありそう。

github.com

参考

github.com