GitHub Actions

`RUN --mount=type=cache`のキャッシュをGitHub Actionsのキャッシュとして保存しイメージビルドを速くする

背景 CI環境でのDockerイメージビルドの速度向上は、多くの開発者にとって切実な課題です。 簡単な対策は CircleCIでは Docker レイヤー キャッシュ (DLC)を有効にする。 GitHub Actionsでは docker/build-push-actionでcache-from: type=gha cache-to: type…

Github Actionsのdocker/build-push-actionのcache-toにECRを指定する

TL;DR - uses: docker/build-push-action@v3 with: context: . tags: ${{ steps.login-ecr.outputs.registry }}/${{ env.MY_REPOSITORY }}:${{ env.MY_TAG }},${{ steps.login-ecr.outputs.registry }}/${{ env.MY_REPOSITORY }}:${{ env.MY_CACHE_TAG }} pu…