Use vendored Yarn in frontend base build and harden BuildKit auth
Some checks failed
CICD / CICD Tests Complete (pull_request) Blocked by required conditions
CICD / Build and Publish CICD Base Image (pull_request) Successful in 16s
CICD / Build and Push CICD Image (pull_request) Failing after 42s
CICD / Source Checks (pull_request) Has been skipped
CICD / Frontend Dependency Audit (pull_request) Has been skipped
CICD / Backend Dependency Audit (pull_request) Has been skipped
CICD / Build Backend Base Image (pull_request) Has been skipped
CICD / Build Frontend Base Image (pull_request) Has been skipped
CICD / Build Integration Tester Image (pull_request) Has been skipped
CICD / Build E2E Tester Image (pull_request) Has been skipped
CICD / Build Backend Main Image (pull_request) Has been skipped
CICD / Build Frontend Main Image (pull_request) Has been skipped
CICD / Build CICD Image Failure Postmortem (pull_request) Successful in 13s
CICD / Source Lanes Failure Postmortem (pull_request) Has been skipped
CICD / Production Image Failures Postmortem (pull_request) Has been skipped
CICD / Production Images Complete (pull_request) Failing after 22s
CICD / Runtime Black-Box Integration Tests (pull_request) Has been skipped
CICD / End-to-End Tests (pull_request) Has been skipped
CICD / Integration Tests Failure Postmortem (pull_request) Has been skipped
CICD / E2E Tests Failure Postmortem (pull_request) Has been skipped
CICD / Build and Push CICD Image (push) Has been cancelled
CICD / Build CICD Image Failure Postmortem (push) Has been cancelled
CICD / Source Checks (push) Has been cancelled
CICD / Frontend Dependency Audit (push) Has been cancelled
CICD / Backend Dependency Audit (push) Has been cancelled
CICD / CICD Tests Complete (push) Has been cancelled
CICD / Build Backend Base Image (push) Has been cancelled
CICD / Build Frontend Base Image (push) Has been cancelled
CICD / Build Integration Tester Image (push) Has been cancelled
CICD / Build E2E Tester Image (push) Has been cancelled
CICD / Build Backend Main Image (push) Has been cancelled
CICD / Build Frontend Main Image (push) Has been cancelled
CICD / Production Images Complete (push) Has been cancelled
CICD / Production Image Failures Postmortem (push) Has been cancelled
CICD / Source Lanes Failure Postmortem (push) Has been cancelled
CICD / Runtime Black-Box Integration Tests (push) Has been cancelled
CICD / End-to-End Tests (push) Has been cancelled
CICD / Integration Tests Failure Postmortem (push) Has been cancelled
CICD / Build and Publish CICD Base Image (push) Has been cancelled
CICD / E2E Tests Failure Postmortem (push) Has been cancelled
Some checks failed
CICD / CICD Tests Complete (pull_request) Blocked by required conditions
CICD / Build and Publish CICD Base Image (pull_request) Successful in 16s
CICD / Build and Push CICD Image (pull_request) Failing after 42s
CICD / Source Checks (pull_request) Has been skipped
CICD / Frontend Dependency Audit (pull_request) Has been skipped
CICD / Backend Dependency Audit (pull_request) Has been skipped
CICD / Build Backend Base Image (pull_request) Has been skipped
CICD / Build Frontend Base Image (pull_request) Has been skipped
CICD / Build Integration Tester Image (pull_request) Has been skipped
CICD / Build E2E Tester Image (pull_request) Has been skipped
CICD / Build Backend Main Image (pull_request) Has been skipped
CICD / Build Frontend Main Image (pull_request) Has been skipped
CICD / Build CICD Image Failure Postmortem (pull_request) Successful in 13s
CICD / Source Lanes Failure Postmortem (pull_request) Has been skipped
CICD / Production Image Failures Postmortem (pull_request) Has been skipped
CICD / Production Images Complete (pull_request) Failing after 22s
CICD / Runtime Black-Box Integration Tests (pull_request) Has been skipped
CICD / End-to-End Tests (pull_request) Has been skipped
CICD / Integration Tests Failure Postmortem (pull_request) Has been skipped
CICD / E2E Tests Failure Postmortem (pull_request) Has been skipped
CICD / Build and Push CICD Image (push) Has been cancelled
CICD / Build CICD Image Failure Postmortem (push) Has been cancelled
CICD / Source Checks (push) Has been cancelled
CICD / Frontend Dependency Audit (push) Has been cancelled
CICD / Backend Dependency Audit (push) Has been cancelled
CICD / CICD Tests Complete (push) Has been cancelled
CICD / Build Backend Base Image (push) Has been cancelled
CICD / Build Frontend Base Image (push) Has been cancelled
CICD / Build Integration Tester Image (push) Has been cancelled
CICD / Build E2E Tester Image (push) Has been cancelled
CICD / Build Backend Main Image (push) Has been cancelled
CICD / Build Frontend Main Image (push) Has been cancelled
CICD / Production Images Complete (push) Has been cancelled
CICD / Production Image Failures Postmortem (push) Has been cancelled
CICD / Source Lanes Failure Postmortem (push) Has been cancelled
CICD / Runtime Black-Box Integration Tests (push) Has been cancelled
CICD / End-to-End Tests (push) Has been cancelled
CICD / Integration Tests Failure Postmortem (push) Has been cancelled
CICD / Build and Publish CICD Base Image (push) Has been cancelled
CICD / E2E Tests Failure Postmortem (push) Has been cancelled
This commit is contained in:
@@ -973,7 +973,7 @@ jobs:
|
||||
FRONTEND_BASE_CACHE_REF="${FRONTEND_BASE_REPO}:cache"
|
||||
|
||||
retry_registry_op pull "${FRONTEND_BASE_CACHE_REF}" 5 3 || true
|
||||
DOCKER_BUILDKIT=1 docker build -f Dockerfile.frontend \
|
||||
BUILDKIT_NO_CLIENT_TOKEN=1 DOCKER_BUILDKIT=1 docker build -f Dockerfile.frontend \
|
||||
--target deps \
|
||||
--cache-from "${FRONTEND_BASE_CACHE_REF}" \
|
||||
--build-arg BUILDKIT_INLINE_CACHE=1 \
|
||||
|
||||
@@ -4,6 +4,7 @@ FROM node:24-alpine AS deps
|
||||
WORKDIR /app
|
||||
|
||||
COPY frontend/package.json frontend/yarn.lock frontend/.yarnrc.yml ./
|
||||
COPY frontend/.yarn/releases/ ./.yarn/releases/
|
||||
RUN set -eux; \
|
||||
retry() { \
|
||||
attempts="$1"; shift; \
|
||||
@@ -19,14 +20,17 @@ RUN set -eux; \
|
||||
done; \
|
||||
return 1; \
|
||||
}; \
|
||||
corepack enable; \
|
||||
retry 5 corepack prepare yarn@4.10.3 --activate; \
|
||||
retry 5 yarn install --immutable
|
||||
YARN_CLI="$(ls .yarn/releases/yarn-*.cjs | head -n 1)"; \
|
||||
if [ -z "${YARN_CLI}" ]; then \
|
||||
echo "Missing vendored Yarn release in .yarn/releases"; \
|
||||
exit 1; \
|
||||
fi; \
|
||||
retry 5 node "${YARN_CLI}" install --immutable
|
||||
|
||||
FROM deps AS build
|
||||
|
||||
COPY frontend/ .
|
||||
RUN yarn build
|
||||
RUN node .yarn/releases/yarn-4.10.3.cjs build
|
||||
|
||||
FROM nginx:alpine AS production
|
||||
|
||||
|
||||
Reference in New Issue
Block a user