GitHub Actions Importerを使い、CircleCIからGitHub Actionsへの移行を行っていた際に発生したエラーと解決の備忘録。
環境
- M1 Mac
- Docker(ubuntu)
エラー発生状況
下記を参考にし、GitHub Actions Importerを用いて『CI/CDをCircleCIからGitHub Actionsへの移行』を行なっていた。
その際、下記のコマンドを使用してGitHub CLI拡張機能の『GitHub Actions Importer』をインストールしようとしていた際にエラーが発生。
gh extension install github/gh-actions-importer
※以下、発生したエラー。
gh extension install github/gh-actions-importer gh-actions-importer unsupported for linux-arm64. Open an issue: `gh issue create -R github/gh-actions-importer -t'Support linux-arm64'`
解説
このエラーは『GitHub Actions Importerがlinux-arm64をサポートしていないよ』というもの。
私が使っていたMacがM1(arm64)だったために発生した。
※下記コマンドでCPUアーキテクチャを確認可能。
uname -m
解決
Dockerにて、PCとは別のCPUアーキテクチャを指定し立ち上げてやることで解決。
以下、使用したDockerベースイメージ。
FROM --platform=linux/amd64 ubuntu:22.04 AS base
※--platform
でCPUアーキテクチャを指定してあげないと、デフォルトでは buildを実行するPCのアーキテクチャでビルドされてしまうので注意。
参考