diff --git a/.github/workflows/do-spaces-workflow.yml b/.github/workflows/do-spaces-workflow.yml index f76b380..8130982 100644 --- a/.github/workflows/do-spaces-workflow.yml +++ b/.github/workflows/do-spaces-workflow.yml @@ -15,6 +15,16 @@ jobs: node-version-file: ".nvmrc" cache: npm + - name: Setup NPM + run: | + NPM_VERSION=$(jq -r .engines.npm package.json) + NPM_VERSION=${NPM_VERSION/\^/} + if [ "$(npm --version)" != "$NPM_VERSION" ]; then + npm install -g npm@$NPM_VERSION && npm --version + else + echo "NPM version is same as package.json engines.npm" + fi + - name: Install dependencies run: npm ci diff --git a/.github/workflows/gh-pages-workflow.yml b/.github/workflows/gh-pages-workflow.yml index 6775516..a87bb9f 100644 --- a/.github/workflows/gh-pages-workflow.yml +++ b/.github/workflows/gh-pages-workflow.yml @@ -18,6 +18,16 @@ jobs: node-version-file: ".nvmrc" cache: npm + - name: Setup NPM + run: | + NPM_VERSION=$(jq -r .engines.npm package.json) + NPM_VERSION=${NPM_VERSION/\^/} + if [ "$(npm --version)" != "$NPM_VERSION" ]; then + npm install -g npm@$NPM_VERSION && npm --version + else + echo "NPM version is same as package.json engines.npm" + fi + - name: Install dependencies run: npm ci diff --git a/.github/workflows/test-workflow.yml b/.github/workflows/test-workflow.yml index 9b57aa4..a0f32c8 100644 --- a/.github/workflows/test-workflow.yml +++ b/.github/workflows/test-workflow.yml @@ -15,6 +15,16 @@ jobs: node-version-file: ".nvmrc" cache: npm + - name: Setup NPM + run: | + NPM_VERSION=$(jq -r .engines.npm package.json) + NPM_VERSION=${NPM_VERSION/\^/} + if [ "$(npm --version)" != "$NPM_VERSION" ]; then + npm install -g npm@$NPM_VERSION && npm --version + else + echo "NPM version is same as package.json engines.npm" + fi + - name: Install dependencies run: npm ci @@ -33,6 +43,16 @@ jobs: node-version-file: ".nvmrc" cache: npm + - name: Setup NPM + run: | + NPM_VERSION=$(jq -r .engines.npm package.json) + NPM_VERSION=${NPM_VERSION/\^/} + if [ "$(npm --version)" != "$NPM_VERSION" ]; then + npm install -g npm@$NPM_VERSION && npm --version + else + echo "NPM version is same as package.json engines.npm" + fi + - name: Install dependencies run: npm ci @@ -51,6 +71,16 @@ jobs: node-version-file: ".nvmrc" cache: npm + - name: Setup NPM + run: | + NPM_VERSION=$(jq -r .engines.npm package.json) + NPM_VERSION=${NPM_VERSION/\^/} + if [ "$(npm --version)" != "$NPM_VERSION" ]; then + npm install -g npm@$NPM_VERSION && npm --version + else + echo "NPM version is same as package.json engines.npm" + fi + - name: Install dependencies run: npm ci diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..b6f27f1 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true