Use correct NPM version in Actions

pull/327/head
MattIPv4 2022-02-04 20:13:54 +00:00
parent 1d9e46dbad
commit c5cbdf5ae1
3 changed files with 98 additions and 73 deletions

View File

@ -7,16 +7,21 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v2
- name: Read .nvmrc - name: Read Node.js & NPM versions
run: echo "##[set-output name=NVMRC;]$(cat .nvmrc)" run: |
id: nvm echo "##[set-output name=NODE;]$(cat package.json | jq -r '.engines.node')"
echo "##[set-output name=NPM;]$(cat package.json | jq -r '.engines.npm')"
id: versions
- name: Use Node.js (.nvmrc) - name: Use correct Node.js version
uses: actions/setup-node@v1 uses: actions/setup-node@v2
with: with:
node-version: "${{ steps.nvm.outputs.NVMRC }}" node-version: "${{ steps.versions.outputs.NODE }}"
- name: Use correct NPM version
run: npm i -g npm@"${{ steps.versions.outputs.NPM }}"
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci

View File

@ -10,16 +10,21 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v2
- name: Read .nvmrc - name: Read Node.js & NPM versions
run: echo "##[set-output name=NVMRC;]$(cat .nvmrc)" run: |
id: nvm echo "##[set-output name=NODE;]$(cat package.json | jq -r '.engines.node')"
echo "##[set-output name=NPM;]$(cat package.json | jq -r '.engines.npm')"
id: versions
- name: Use Node.js (.nvmrc) - name: Use correct Node.js version
uses: actions/setup-node@v1 uses: actions/setup-node@v2
with: with:
node-version: "${{ steps.nvm.outputs.NVMRC }}" node-version: "${{ steps.versions.outputs.NODE }}"
- name: Use correct NPM version
run: npm i -g npm@"${{ steps.versions.outputs.NPM }}"
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci

View File

@ -7,16 +7,21 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v2
- name: Read .nvmrc - name: Read Node.js & NPM versions
run: echo "##[set-output name=NVMRC;]$(cat .nvmrc)" run: |
id: nvm echo "##[set-output name=NODE;]$(cat package.json | jq -r '.engines.node')"
echo "##[set-output name=NPM;]$(cat package.json | jq -r '.engines.npm')"
id: versions
- name: Use Node.js (.nvmrc) - name: Use correct Node.js version
uses: actions/setup-node@v1 uses: actions/setup-node@v2
with: with:
node-version: "${{ steps.nvm.outputs.NVMRC }}" node-version: "${{ steps.versions.outputs.NODE }}"
- name: Use correct NPM version
run: npm i -g npm@"${{ steps.versions.outputs.NPM }}"
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
@ -28,16 +33,21 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v2
- name: Read .nvmrc - name: Read Node.js & NPM versions
run: echo "##[set-output name=NVMRC;]$(cat .nvmrc)" run: |
id: nvm echo "##[set-output name=NODE;]$(cat package.json | jq -r '.engines.node')"
echo "##[set-output name=NPM;]$(cat package.json | jq -r '.engines.npm')"
id: versions
- name: Use Node.js (.nvmrc) - name: Use correct Node.js version
uses: actions/setup-node@v1 uses: actions/setup-node@v2
with: with:
node-version: "${{ steps.nvm.outputs.NVMRC }}" node-version: "${{ steps.versions.outputs.NODE }}"
- name: Use correct NPM version
run: npm i -g npm@"${{ steps.versions.outputs.NPM }}"
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
@ -49,16 +59,21 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v2
- name: Read .nvmrc - name: Read Node.js & NPM versions
run: echo "##[set-output name=NVMRC;]$(cat .nvmrc)" run: |
id: nvm echo "##[set-output name=NODE;]$(cat package.json | jq -r '.engines.node')"
echo "##[set-output name=NPM;]$(cat package.json | jq -r '.engines.npm')"
id: versions
- name: Use Node.js (.nvmrc) - name: Use correct Node.js version
uses: actions/setup-node@v1 uses: actions/setup-node@v2
with: with:
node-version: "${{ steps.nvm.outputs.NVMRC }}" node-version: "${{ steps.versions.outputs.NODE }}"
- name: Use correct NPM version
run: npm i -g npm@"${{ steps.versions.outputs.NPM }}"
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci