From e898095acfcf92510d20371d9655852f43c23faf Mon Sep 17 00:00:00 2001 From: JennyNou <167806377+JennyNou@users.noreply.github.com> Date: Wed, 1 Apr 2026 17:30:50 -0400 Subject: [PATCH] Add step in docker file for token --- Dockerfile.playwright | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Dockerfile.playwright b/Dockerfile.playwright index e9dcce23..d74d866a 100644 --- a/Dockerfile.playwright +++ b/Dockerfile.playwright @@ -5,6 +5,9 @@ FROM mcr.microsoft.com/playwright:v1.48.0-noble # Set the working directory in the container WORKDIR /app +# Accept GitHub token as a build argument +ARG GITHUB_TOKEN + # Copy package.json and package-lock.json COPY package*.json ./ @@ -14,7 +17,8 @@ RUN npm install # Copy playwright-tests package files + authenticated .npmrc, then install COPY playwright-tests/package*.json ./playwright-tests/ COPY playwright-tests/.npmrc ./playwright-tests/ -RUN cd playwright-tests && npm install +RUN --mount=type=secret,id=GITHUB_TOKEN \ + cd playwright-tests && GITHUB_TOKEN=$(cat /run/secrets/GITHUB_TOKEN) npm install # Install Playwright browsers RUN npx playwright install chromium --with-deps