build.ymlでgnuのsedやsplitなどを.bashrc経由で使えるようにする #701
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
内容
で出ていたエラーの解決です。
以前にmac環境でbsdではなくgnuのsedなどを使えるようにしたとき、actionsなどが利用するchmodなども置き換わってしまってエラーが発生するようになっていました。
グローバルなPATHを変えるのではなく、bashrcに書き込んでbash実行時のみPATHが変わるようにしてみました。
関連 Issue
close #698
スクリーンショット・動画など
その他
actions内でbashを使っている場合にエラーになりますが・・・大丈夫かな~と踏んでいます。
${{ matrix.sed }}
と書かなくて良くなる・初学者の転ばぬ先の杖になる・他にbashrcを利用したいときが出てきたときに便利かなと思ってこうしてみました。なにか問題が起こったら
matrix
を使う方に書き換えましょう・・・!!追記:問題になっているsetup-pythonはbashを使っているので、効果がないかもしれません・・・。
https://github.com/actions/setup-python/blob/3f824b7ca6388f5e27e362d31352e6456c8e3bfb/src/install-python.ts#L67