💨
GitHub ActionsでM1 Macが開放されたことによって何もしてないのにNode.js14のCIが失敗するようになった
publicリポジトリのGitHub ActionsでM1 Macが使えるようになりました[1][2]。日本語では以下の記事が詳しいです。
記事中でも言及されていますが 4 月 6 日から macos-latest
が M1 Mac を指すようになりました。これによって、actions/setup-node
を使って Node.js 14 を取得しようとすると以下のエラーが発生するようになりました。
Attempting to download 14...
Not found in manifest. Falling back to download directly from Node
Error: Unable to find Node version '14' for platform darwin and architecture arm64.
Node.js 14 の arm64 用バイナリが存在しないみたいです。
matrix で指定していたので os
が macos-latest
かつ node
が 14
のときは exclude し、 os
が macos-13
で node
が 14
のものを新たに include
するようにしました(macos-13
は Intel Mac を指すため)。
Discussion