📝

Github Actions をローカルで実行する act をM1で実行する際のtips

2024/04/05に公開

概要

M1 で act を実行しようとすると下記のWARNINGが表示されます。

毎回指定するのはめんどくさいので、常に --container-architecture linux/amd64 オプションを指定して act を実行しようというものです。
(すでに知っている方も多数いらっしゃると思いますが、意外と知らなかったので備忘録も兼ねて書きます)

追記

~/.actrc を利用する方法があったのでそちらを追記しました

補足: act とは

lightkun さんのこちらの記事がわかりやすかったのでこちらをご覧いただければと思います。
一言で言えば、 Github Actions をローカルで実行して、効率的にデバッグしようというものです!
https://zenn.dev/yumemi_inc/articles/203779a4eba922

やったこと

~/.actrc で設定する

初回実行すると保存される ~/.actrc にオプションを渡しておくことができる

~/.actrc
...
--container-architecture linux/amd64

alias を利用する

  1. .zshrc や .bashrc に下記を記述
~/.zshrc
alias act='act --container-architecture linux/amd64'
  1. 変更を反映
    下記のコマンドを実行するかターミナルを再起動する
$ source ~/.zshrc
GitHubで編集を提案

Discussion