diff --git a/dev.Dockerfile b/dev.Dockerfile deleted file mode 100644 index f8da42c..0000000 --- a/dev.Dockerfile +++ /dev/null @@ -1,80 +0,0 @@ -# syntax=docker/dockerfile:1 - -ARG NODE_VERSION=20 - -FROM node:${NODE_VERSION}-alpine AS base -RUN apk add --no-cache cpio findutils git -WORKDIR /src -RUN --mount=type=bind,target=.,rw \ - --mount=type=cache,target=/src/.yarn/cache <&2 'ERROR: Vendor result differs. Please vendor your package with "docker buildx bake vendor-update"' - git status --porcelain -- yarn.lock - exit 1 - fi -EOT - -FROM deps AS build -RUN --mount=type=bind,target=.,rw \ - --mount=type=cache,target=/src/.yarn/cache \ - --mount=type=cache,target=/src/node_modules \ - yarn run build && mkdir /out && cp -Rf dist /out/ - -FROM scratch AS build-update -COPY --from=build /out / - -FROM build AS build-validate -RUN --mount=type=bind,target=.,rw <&2 'ERROR: Build result differs. Please build first with "docker buildx bake build"' - git status --porcelain -- dist - exit 1 - fi -EOT - -FROM deps AS format -RUN --mount=type=bind,target=.,rw \ - --mount=type=cache,target=/src/.yarn/cache \ - --mount=type=cache,target=/src/node_modules \ - yarn run format \ - && mkdir /out && find . -name '*.ts' -not -path './node_modules/*' -not -path './.yarn/*' | cpio -pdm /out - -FROM scratch AS format-update -COPY --from=format /out / - -FROM deps AS lint -RUN --mount=type=bind,target=.,rw \ - --mount=type=cache,target=/src/.yarn/cache \ - --mount=type=cache,target=/src/node_modules \ - yarn run lint - -FROM deps AS test -RUN --mount=type=bind,target=.,rw \ - --mount=type=cache,target=/src/.yarn/cache \ - --mount=type=cache,target=/src/node_modules \ - yarn run test --coverage --coverageDirectory=/tmp/coverage - -FROM scratch AS test-coverage -COPY --from=test /tmp/coverage /