経緯
- このブログのデプロイのために、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
をコメントアウトした。