Closed kachick closed 1 year ago
大抵言語の actions には setup-foobar といった物が用意されているので、当初は Elm でもとりあえず引っかかった https://github.com/JorelAli/setup-elm を使っていた。 ただ言語側か https://github.com/actions で管理されてないこの手の物は必要性が薄いことも多いので、asdf から npm で Elm の version 管理切り替える際に調べたらさっくり落とせた。
ということで、package.json の dependencies に elm を入れれば、後は普通に setup-node なりで動く。 ただ前述したように npm で配布されたコマンドが初回起動時にファイルを落としてくる仕様だからなのか、 actions 上だと node_modules/elm/bin/elm: Text file busy なりで fail する。 ちょっとかっこ悪いけれど、初回のコマンド実行時エラーを無視さえすれば、特段大きな時間もかからず使えるようになった。
node_modules/elm/bin/elm: Text file busy
https://github.com/mobu-of-the-world/emobu/pull/201/files#diff-75699a46a71804822fa594842a0be89d197fb5bb730a473b3b760e640fc2e1e7R33-R34
大抵言語の actions には setup-foobar といった物が用意されているので、当初は Elm でもとりあえず引っかかった https://github.com/JorelAli/setup-elm を使っていた。 ただ言語側か https://github.com/actions で管理されてないこの手の物は必要性が薄いことも多いので、asdf から npm で Elm の version 管理切り替える際に調べたらさっくり落とせた。
ということで、package.json の dependencies に elm を入れれば、後は普通に setup-node なりで動く。 ただ前述したように npm で配布されたコマンドが初回起動時にファイルを落としてくる仕様だからなのか、 actions 上だと
node_modules/elm/bin/elm: Text file busy
なりで fail する。 ちょっとかっこ悪いけれど、初回のコマンド実行時エラーを無視さえすれば、特段大きな時間もかからず使えるようになった。https://github.com/mobu-of-the-world/emobu/pull/201/files#diff-75699a46a71804822fa594842a0be89d197fb5bb730a473b3b760e640fc2e1e7R33-R34