Skip to content

Commit bab6f01

Browse files
committed
security: avoid global npm package installation
1 parent e6d6437 commit bab6f01

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

‎.github/workflows/npm-build.yml‎

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,14 @@ jobs:
6363
with:
6464
node-version: ${{ steps.versions.outputs.nodeVersion }}
6565

66-
- name: Set up npm
67-
env:
68-
NPM_VERSION: ${{ steps.versions.outputs.npmVersion }}
69-
run: npm install --global "npm@$NPM_VERSION"
66+
- name: Enforce package engine requirements
67+
run: |
68+
npm --version
69+
npm config set engine-strict true
7070
7171
- name: Validate package-lock.json
7272
run: |
73-
npm install --global npm-package-lock-add-resolved@1.1.4
74-
npm-package-lock-add-resolved
73+
npm exec --yes --package=npm-package-lock-add-resolved@1.1.4 -- npm-package-lock-add-resolved
7574
git --no-pager diff --exit-code
7675
7776
- name: Install dependencies and build

0 commit comments

Comments
 (0)