kachick / times_kachick

`#times_kachick channel in chat` as a public repository. Personal Note and TODOs
https://github.com/kachick/times_kachick/issues?q=is%3Aissue+is%3Aclosed
6 stars 0 forks source link

2023-01-12 - Elm の GitHub Actions に setup-elm は不要で、 nodejs & npm だけあればいい #202

Closed kachick closed 1 year ago

kachick commented 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 する。 ちょっとかっこ悪いけれど、初回のコマンド実行時エラーを無視さえすれば、特段大きな時間もかからず使えるようになった。

https://github.com/mobu-of-the-world/emobu/pull/201/files#diff-75699a46a71804822fa594842a0be89d197fb5bb730a473b3b760e640fc2e1e7R33-R34