fix: remove --cache-to flag from non-BuildKit docker build commands
Deploy Claude Dev (Dev) / deploy-claude-dev-dev (push) Failing after 43s
Deploy Dashboard (Dev) / Backend Tests (push) Failing after 43s
Run Tests / Secret Detection (pull_request) Failing after 43s
Deploy Dashboard (Dev) / Frontend Tests (push) Failing after 41s
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been skipped
Run Tests / Backend Tests (pull_request) Failing after 6m23s
Run Tests / Frontend Tests (pull_request) Failing after 18s
Deploy Claude Dev (Dev) / deploy-claude-dev-dev (push) Failing after 43s
Deploy Dashboard (Dev) / Backend Tests (push) Failing after 43s
Run Tests / Secret Detection (pull_request) Failing after 43s
Deploy Dashboard (Dev) / Frontend Tests (push) Failing after 41s
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been skipped
Run Tests / Backend Tests (pull_request) Failing after 6m23s
Run Tests / Frontend Tests (pull_request) Failing after 18s
The --cache-to type=inline flag is only valid with DOCKER_BUILDKIT=1. With BuildKit disabled, it causes docker build to fail with exit 125. Keep the documentation comments for when BuildKit is re-enabled. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -58,7 +58,6 @@ jobs:
|
|||||||
if ! docker image inspect claude-dev-base:latest >/dev/null 2>&1; then
|
if ! docker image inspect claude-dev-base:latest >/dev/null 2>&1; then
|
||||||
echo "Base image not found, building claude-dev-base:latest..."
|
echo "Base image not found, building claude-dev-base:latest..."
|
||||||
DOCKER_BUILDKIT=0 docker build \
|
DOCKER_BUILDKIT=0 docker build \
|
||||||
--cache-to type=inline \
|
|
||||||
-f claude-dev/Dockerfile.base \
|
-f claude-dev/Dockerfile.base \
|
||||||
-t claude-dev-base:latest \
|
-t claude-dev-base:latest \
|
||||||
claude-dev/
|
claude-dev/
|
||||||
@@ -69,7 +68,6 @@ jobs:
|
|||||||
# Build runtime image (fast, just copies scripts)
|
# Build runtime image (fast, just copies scripts)
|
||||||
DOCKER_BUILDKIT=0 docker build \
|
DOCKER_BUILDKIT=0 docker build \
|
||||||
--cache-from claude-dev:latest \
|
--cache-from claude-dev:latest \
|
||||||
--cache-to type=inline \
|
|
||||||
-t "$CLAUDE_DEV_IMAGE" \
|
-t "$CLAUDE_DEV_IMAGE" \
|
||||||
-t claude-dev:latest \
|
-t claude-dev:latest \
|
||||||
claude-dev/
|
claude-dev/
|
||||||
|
|||||||
@@ -190,7 +190,7 @@ jobs:
|
|||||||
# Docker Engine version with full BuildKit support (currently 24.x, needs 23+).
|
# Docker Engine version with full BuildKit support (currently 24.x, needs 23+).
|
||||||
# --cache-to type=inline is a no-op while BuildKit is disabled; it activates
|
# --cache-to type=inline is a no-op while BuildKit is disabled; it activates
|
||||||
# automatically when DOCKER_BUILDKIT=0 is removed.
|
# automatically when DOCKER_BUILDKIT=0 is removed.
|
||||||
if ! DOCKER_BUILDKIT=0 docker build --cache-from nas-dashboard-dev:latest --cache-to type=inline -t nas-dashboard-dev:latest dashboard/; then
|
if ! DOCKER_BUILDKIT=0 docker build --cache-from nas-dashboard-dev:latest -t nas-dashboard-dev:latest dashboard/; then
|
||||||
echo "Build failed. Checking for network issues..."
|
echo "Build failed. Checking for network issues..."
|
||||||
curl -I https://registry.npmmirror.com || echo "npmmirror unreachable"
|
curl -I https://registry.npmmirror.com || echo "npmmirror unreachable"
|
||||||
curl -I https://pypi.tuna.tsinghua.edu.cn || echo "Tsinghua PyPI unreachable"
|
curl -I https://pypi.tuna.tsinghua.edu.cn || echo "Tsinghua PyPI unreachable"
|
||||||
|
|||||||
@@ -215,7 +215,7 @@ jobs:
|
|||||||
# Docker Engine version with full BuildKit support (currently 24.x, needs 23+).
|
# Docker Engine version with full BuildKit support (currently 24.x, needs 23+).
|
||||||
# --cache-to type=inline is a no-op while BuildKit is disabled; it activates
|
# --cache-to type=inline is a no-op while BuildKit is disabled; it activates
|
||||||
# automatically when DOCKER_BUILDKIT=0 is removed.
|
# automatically when DOCKER_BUILDKIT=0 is removed.
|
||||||
if ! DOCKER_BUILDKIT=0 docker build --cache-from nas-dashboard:latest --cache-to type=inline -t nas-dashboard:latest dashboard/; then
|
if ! DOCKER_BUILDKIT=0 docker build --cache-from nas-dashboard:latest -t nas-dashboard:latest dashboard/; then
|
||||||
echo "Build failed. Checking for network issues..."
|
echo "Build failed. Checking for network issues..."
|
||||||
curl -I https://registry.npmmirror.com || echo "npmmirror unreachable"
|
curl -I https://registry.npmmirror.com || echo "npmmirror unreachable"
|
||||||
curl -I https://pypi.tuna.tsinghua.edu.cn || echo "Tsinghua PyPI unreachable"
|
curl -I https://pypi.tuna.tsinghua.edu.cn || echo "Tsinghua PyPI unreachable"
|
||||||
|
|||||||
Reference in New Issue
Block a user