広島の吉川です。 GitHub Actionsエコシステムにはdocker/build-push-actionというDockerイメージのビルド+プッシュ+キャッシュをよしなに行ってくれる便利なアクションがあります。 これを使ってECRにプッシュしたい、というのは結構多いシチュエーションだと思うのですが、意外にまだ情報が少ない気がしたため調査・検証してみました。 workflowの実行時間短縮のためキャッシュ設定も入れていきます。 TLDR ECRへのプッシュ+actions/cacheでビルドをキャッシュするサンプルコードです。 # .github/workflows/build.yml on: push permissions: id-token: write contents: read env: AWS_ROLE_ARN: arn:aws:iam::xxxxxxxxxxxx:rol