From aab2a93767798acf19cb35ca3a092e9e75e64749 Mon Sep 17 00:00:00 2001 From: mononaut Date: Fri, 5 Jun 2026 05:47:46 +0000 Subject: [PATCH] enforce check-install-scripts in ci workflows --- .github/workflows/backend-integration.yml | 2 +- .github/workflows/ci.yml | 10 +++++----- .github/workflows/e2e_parameterized.yml | 2 +- docker/backend/Dockerfile | 2 +- docker/frontend/Dockerfile | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/backend-integration.yml b/.github/workflows/backend-integration.yml index 0814e91ef..39aa4fa6a 100644 --- a/.github/workflows/backend-integration.yml +++ b/.github/workflows/backend-integration.yml @@ -69,7 +69,7 @@ jobs: toolchain: ${{ steps.gettoolchain.outputs.toolchain }} - name: Install dependencies - run: npm ci + run: bash meta/scripts/check-install-scripts.sh && npm ci working-directory: ${{ matrix.node }}/integration/backend - name: Build backend diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 468571f54..6732ca7a6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -75,12 +75,12 @@ jobs: - name: Install if: ${{ matrix.flavor == 'dev'}} - run: npm ci + run: bash meta/scripts/check-install-scripts.sh && npm ci working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/backend - name: Install (Prod dependencies only) if: ${{ matrix.flavor == 'prod'}} - run: npm ci --omit=dev --omit=optional + run: bash meta/scripts/check-install-scripts.sh && npm ci --omit=dev --omit=optional working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/backend - name: Lint @@ -131,7 +131,7 @@ jobs: ${{ runner.os }}-cache-frontend- - name: Install (Prod dependencies only) - run: npm ci --omit=dev --omit=optional + run: bash meta/scripts/check-install-scripts.sh && npm ci --omit=dev --omit=optional working-directory: assets/frontend - name: Restore cached mining pool assets @@ -244,13 +244,13 @@ jobs: ${{ runner.os }}-frontend-${{ matrix.flavor }}- - name: Install (Prod dependencies only) - run: npm ci --omit=dev --omit=optional + run: bash meta/scripts/check-install-scripts.sh && npm ci --omit=dev --omit=optional if: ${{ matrix.flavor == 'prod'}} working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/frontend - name: Install if: ${{ matrix.flavor == 'dev'}} - run: npm ci + run: bash meta/scripts/check-install-scripts.sh && npm ci working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/frontend - name: Lint diff --git a/.github/workflows/e2e_parameterized.yml b/.github/workflows/e2e_parameterized.yml index e32f1c2fb..d18617501 100644 --- a/.github/workflows/e2e_parameterized.yml +++ b/.github/workflows/e2e_parameterized.yml @@ -50,7 +50,7 @@ jobs: registry-url: "https://registry.npmjs.org" - name: Install (Prod dependencies only) - run: npm ci --omit=dev --omit=optional + run: bash meta/scripts/check-install-scripts.sh && npm ci --omit=dev --omit=optional working-directory: assets/frontend - name: Restore cached mining pool assets diff --git a/docker/backend/Dockerfile b/docker/backend/Dockerfile index 049f13f6f..1d4eb0132 100644 --- a/docker/backend/Dockerfile +++ b/docker/backend/Dockerfile @@ -19,7 +19,7 @@ ENV PATH="/usr/local/cargo/bin:$PATH" COPY --from=backend . . COPY --from=rustgbt . ../rust/ ENV FD=/build/rust-gbt -RUN npm install --omit=dev --omit=optional +RUN bash meta/scripts/check-install-scripts.sh && npm ci --omit=dev --omit=optional WORKDIR /build RUN npm run package diff --git a/docker/frontend/Dockerfile b/docker/frontend/Dockerfile index c17f241d3..90bc9a57e 100644 --- a/docker/frontend/Dockerfile +++ b/docker/frontend/Dockerfile @@ -9,7 +9,7 @@ COPY . . RUN apt-get update RUN apt-get install -y build-essential rsync RUN cp mempool-frontend-config.sample.json mempool-frontend-config.json -RUN npm install --omit=dev --omit=optional +RUN bash meta/scripts/check-install-scripts.sh && npm ci --omit=dev --omit=optional RUN npm run build