From 78718744c52b73c89f696754553b91214b06b2c2 Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Tue, 21 Apr 2026 15:41:07 +0200 Subject: [PATCH] Mimic production build --- .github/workflows/test-on-pr.yml | 4 +--- test/e2e/Dockerfile | 15 ++++++++------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/.github/workflows/test-on-pr.yml b/.github/workflows/test-on-pr.yml index e722793..476e722 100644 --- a/.github/workflows/test-on-pr.yml +++ b/.github/workflows/test-on-pr.yml @@ -112,9 +112,7 @@ jobs: run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.sh | sh -s -- --ci - name: Install dependencies (root) - run: | - cp npm-shrinkwrap.json packages/safe-chain/ - npm ci + run: npm ci - name: Run E2E tests env: diff --git a/test/e2e/Dockerfile b/test/e2e/Dockerfile index 23ad33f..cf8961d 100644 --- a/test/e2e/Dockerfile +++ b/test/e2e/Dockerfile @@ -6,18 +6,20 @@ ENV CI=true WORKDIR /app # Copy package files first for better caching -COPY packages/safe-chain/package.json ./ -COPY packages/safe-chain/npm-shrinkwrap.json ./ +COPY packages/safe-chain/package.json ./packages/safe-chain/package.json +COPY ./package.json ./package.json +COPY ./npm-shrinkwrap.json ./ # Install dependencies -RUN npm install +RUN npm ci # Copy the rest of the application COPY packages/safe-chain ./ # Build the application -RUN npm --no-git-tag-version version 1.0.0 --allow-same-version -RUN npm pack +RUN npm --no-git-tag-version version 1.0.0 --allow-same-version --workspace=packages/safe-chain +RUN cp ./npm-shrinkwrap.json packages/safe-chain/ +RUN npm pack --workspace=packages/safe-chain FROM buildpack-deps:trixie @@ -80,8 +82,7 @@ RUN apt-get update && apt-get install -y pipx && \ # Copy and install Safe chain COPY --from=builder /app/*.tgz /pkgs/ -# RUN npm install -g /pkgs/*.tgz -RUN npm install -g @aikidosec/safe-chain +RUN npm install -g /pkgs/*.tgz WORKDIR /testapp RUN npm init -y