From da65807671208d3aa46ff05bf4b11573fd48c8c3 Mon Sep 17 00:00:00 2001 From: Jeroen de Bruijn Date: Thu, 25 Feb 2021 18:55:46 +0100 Subject: [PATCH] ci: run `npm ci` to install and ignore scripts `npm ci` is meant to be used in CI environments and the scripts are ignored to prevent e.g. Husky from being installed in the CI environment. See https://docs.npmjs.com/cli/v7/commands/npm-ci. --- .github/workflows/ci.yml | 4 ++-- .github/workflows/commitlint.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e352c1f..0771630 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-node- - - run: npm install + - run: npm ci --ignore-scripts - run: npm run lint - run: npm test -- --ci --coverage release: @@ -42,7 +42,7 @@ jobs: key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-node- - - run: npm install + - run: npm ci --ignore-scripts - name: Configure git user run: | git config user.email 'github-action@users.noreply.github.com' diff --git a/.github/workflows/commitlint.yml b/.github/workflows/commitlint.yml index 5a8b5e3..2f704d7 100644 --- a/.github/workflows/commitlint.yml +++ b/.github/workflows/commitlint.yml @@ -21,7 +21,7 @@ jobs: key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-node- - - run: npm install + - run: npm ci --ignore-scripts - uses: ./ id: run_commitlint env: @@ -46,7 +46,7 @@ jobs: key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-node- - - run: npm install + - run: npm ci --ignore-scripts - uses: ./ env: NODE_PATH: ${{ github.workspace }}/node_modules