経緯

  • このブログのデプロイのために、Github actions上でkaguyaサーバーにsshしている
  • アセットプリコンパイルなどを実行しようとしたときに、bunなどのパスが通ってないことによるエラーが表示された
  • 内容的に、ssh越しにコマンドを実行したときに.bashrcが読み込まれていないことが原因だった

参考にした記事

プログラムからSSH接続したときに.bashrcが読み込まれないときの対処

You may have to check your .bashrc. At least on Ubuntu, .bashrc will exit early if it detects that it's not being run in interactive mode: (あなたのサーバの.bashrcを読んでみてね。Ubuntuなどでは、.bashrcの最初の方でシェルが対話的に実行されてるかどうかをチェックしてます。)

やったこと

.bashrcの[ -z "$PS1" ] && return をコメントアウトした。