fix: use node v16 instead of v17

This commit is contained in:
Purwa Shrivastava
2022-11-10 14:09:53 +01:00
parent b86a3ae9c6
commit 9424e847c9
2 changed files with 28 additions and 0 deletions

View File

@@ -9,6 +9,15 @@ defaults: &defaults
GITHUB_REPO: "PLSmartPivot"
PACKAGE_NAME: "qlik-smart-pivot"
# reusable commands
commands:
setup_environment:
steps:
- run:
name: Setup environment
command: |
./.circleci/upgrade-node.sh
jobs:
test:
docker:
@@ -35,6 +44,7 @@ jobs:
<<: *defaults
steps:
- checkout
- setup_environment
- attach_workspace:
at: ~/qlik-smart-pivot
- run:
@@ -61,6 +71,7 @@ jobs:
<<: *defaults
steps:
- checkout
- setup_environment
- attach_workspace:
at: ~/qlik-smart-pivot
- run:

17
.circleci/upgrade-node.sh Normal file
View File

@@ -0,0 +1,17 @@
#!/bin/bash
set -eo pipefail
NVM_DIR="/opt/circleci/.nvm"
NODE_VERSION="v16"
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
echo "Installing Node $NODE_VERSION"
nvm install $NODE_VERSION
nvm alias default $NODE_VERSION
# Each step uses the same `$BASH_ENV`, so need to modify it
echo 'export NVM_DIR="/opt/circleci/.nvm"' >> $BASH_ENV
echo "[ -s \"$NVM_DIR/nvm.sh\" ] && . \"$NVM_DIR/nvm.sh\"" >> $BASH_ENV