diff --git a/.changeset/selfish-beds-burn.md b/.changeset/selfish-beds-burn.md new file mode 100644 index 00000000..ed5b0f0d --- /dev/null +++ b/.changeset/selfish-beds-burn.md @@ -0,0 +1,5 @@ +--- +"build-push-docker": patch +--- + +Create optional input for disabling Docker build cache diff --git a/actions/build-push-docker/action.yml b/actions/build-push-docker/action.yml index 8888825c..9722c9c3 100644 --- a/actions/build-push-docker/action.yml +++ b/actions/build-push-docker/action.yml @@ -9,6 +9,12 @@ inputs: Build arguments for the docker image build. See: https://docs.docker.com/reference/cli/docker/buildx/build/#build-arg required: false + docker-build-cache-disabled: + description: | + Disable Docker build cache. See `--no-cache` flag in: + https://docs.docker.com/engine/reference/commandline/buildx_build/#cache + required: false + default: "false" # See: https://github.com/moby/buildkit#github-actions-cache-experimental docker-build-cache-from: description: | @@ -198,6 +204,7 @@ runs: tags: ${{ steps.docker-meta.outputs.tags }} labels: ${{ steps.docker-meta.outputs.labels }} platforms: ${{ inputs.platform }} + no-cache: ${{ inputs.docker-build-cache-disabled }} cache-from: >- ${{ format('{0},scope={1}', inputs.docker-build-cache-from, runner.arch)