22 lines
671 B
Docker
22 lines
671 B
Docker
# Use the a previous image as source, or bootstrap to the default image.
|
|
ARG target=filipesilva/node-bazel-windows:0.0.2
|
|
FROM $target
|
|
WORKDIR /src
|
|
|
|
# Copy package.json and yarn.lock before the other files.
|
|
# This allows docker to cache these steps even if source files change.
|
|
COPY ./package.json /src/package.json
|
|
COPY ./yarn.lock /src/yarn.lock
|
|
RUN yarn install --frozen-lockfile --non-interactive --network-timeout 100000
|
|
|
|
# Copy files.
|
|
COPY ./ /src
|
|
|
|
# Setup.
|
|
COPY .circleci/bazel.rc /etc/bazel.bazelrc
|
|
RUN del packages\upgrade\static\src
|
|
RUN mklink /d packages\upgrade\static\src ..\src
|
|
|
|
# Run tests.
|
|
RUN yarn bazel test //tools/ts-api-guardian:all --noshow_progress
|