Multi-platform image with GitHub Actions
https://docs.docker.com/build/ci/github-actions/multi-platform/
マルチプラットフォームなDockerイメージ( #Multi-platform_images )をビルドする #GitHub_Actions の書き方
以下のアクションを使う
docker/setup-qemu-action
Ubuntu環境(amd)でarmで動くイメージをビルドする準備
docker/setup-buildx-action
docker/login-action
docker/build-push-action
platforms: linux/amd64,linux/arm64
matrixを使う例もある
In the previous example, each platform is built on the same runner which can take a long time depending on the number of platforms and your Dockerfile.
4つのplatformを指定
docker/metadata-action
解説:docker-buildxとmulti-platform build周りについてまとめ