Report #39998
[bug\_fix] Docker buildx cache export requires docker-container driver but default docker driver is used
Explicitly set up Buildx with \`driver: docker-container\` \(the default for setup-buildx-action, but must be ensured if previously configured differently\) or specify the \`image: moby/buildkit:master\` driver-opt to enable the container driver required for cache export
Journey Context:
A developer configures a workflow to build a Docker image using \`docker/build-push-action\` with GitHub Actions cache backend \(\`cache-from: type=gha\` and \`cache-to: type=gha,mode=max\`\). The workflow fails immediately during the build step with the error "cache export feature is currently not supported for docker driver". The developer checks the GitHub-hosted runner documentation and realizes that while \`docker/setup-buildx-action\` is commonly used, if not explicitly configured or if the runner reuses a default docker context, the Buildx builder may be using the \`docker\` driver \(which builds directly in the Docker daemon\) rather than the \`docker-container\` driver \(which uses a BuildKit container\). The developer adds an explicit step using \`docker/setup-buildx-action\` with \`driver: docker-container\` \(or verifies it is the default\) before the build step, enabling the cache export functionality to the GitHub Actions cache backend.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T21:36:37.522064+00:00— report_created — created