build(ci): fail if pnpm lockfile is not up2date
authorJérôme Benoit <jerome.benoit@sap.com>
Sun, 1 Oct 2023 20:23:14 +0000 (22:23 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Sun, 1 Oct 2023 20:23:14 +0000 (22:23 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
.github/workflows/ci.yml
docker/Dockerfile

index 57acc06c3f90cc9ea9eb2d5e0c8f470dcb363601..e88393ece8b4143a5afd6435f3341391b3385db3 100644 (file)
@@ -51,7 +51,7 @@ jobs:
           node-version: ${{ matrix.node }}
           cache: 'pnpm'
       - name: pnpm install
-        run: pnpm install --ignore-scripts
+        run: pnpm install --ignore-scripts --frozen-lockfile
       - name: pnpm lint
         if: ${{ matrix.os == 'ubuntu-latest' && matrix.node == '20.x' }}
         run: pnpm lint
@@ -101,7 +101,7 @@ jobs:
           node-version: ${{ matrix.node }}
           cache: 'pnpm'
       - name: pnpm install
-        run: pnpm install --ignore-scripts
+        run: pnpm install --ignore-scripts --frozen-lockfile
       - name: pnpm lint
         if: ${{ matrix.os == 'ubuntu-latest' && matrix.node == '20.x' }}
         run: pnpm lint
index 1d88ea8262840ad5104f5e4e6fe169a8f487c618..96d856ecfa371087ec46a162803d9dfb0caa1a6c 100644 (file)
@@ -12,7 +12,7 @@ RUN set -ex \
   && corepack prepare pnpm@latest --activate \
   && pnpm set progress=false \
   && pnpm config set depth 0 \
-  && pnpm install --ignore-scripts \
+  && pnpm install --ignore-scripts --frozen-lockfile \
   && pnpm build \
   && apk del .gyp
 
@@ -24,7 +24,7 @@ RUN set -ex \
   && corepack prepare pnpm@latest --activate \
   && pnpm set progress=false \
   && pnpm config set depth 0 \
-  && pnpm install --ignore-scripts \
+  && pnpm install --ignore-scripts --frozen-lockfile \
   && pnpm build
 
 FROM node:lts-alpine