diff --git a/.github/workflows/run-checks.yml b/.github/workflows/run-checks.yml index db866b2d2..b2a26a9e2 100644 --- a/.github/workflows/run-checks.yml +++ b/.github/workflows/run-checks.yml @@ -8,7 +8,11 @@ jobs: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: - node-version: "22.12.0" + node-version-file: ".nvmrc" + cache: "npm" + cache-dependency-path: | + package-lock.json + files/package-lock.json - run: | npm ci npm run check-format diff --git a/.github/workflows/run-playwright-tests-anvil-catalog.yml b/.github/workflows/run-playwright-tests-anvil-catalog.yml index 8013522f7..d32e12893 100644 --- a/.github/workflows/run-playwright-tests-anvil-catalog.yml +++ b/.github/workflows/run-playwright-tests-anvil-catalog.yml @@ -12,7 +12,11 @@ jobs: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: - node-version: "22.12.0" + node-version-file: ".nvmrc" + cache: "npm" + cache-dependency-path: | + package-lock.json + files/package-lock.json - name: Install dependencies run: | npm ci diff --git a/.github/workflows/run-playwright-tests-anvil-cmg.yml b/.github/workflows/run-playwright-tests-anvil-cmg.yml index fad58eedf..f7fd55151 100644 --- a/.github/workflows/run-playwright-tests-anvil-cmg.yml +++ b/.github/workflows/run-playwright-tests-anvil-cmg.yml @@ -12,7 +12,9 @@ jobs: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: - node-version: "22.12.0" + node-version-file: ".nvmrc" + cache: "npm" + cache-dependency-path: "package-lock.json" - name: Install dependencies run: | npm ci diff --git a/README.md b/README.md index ed67e3db0..e823a6e2d 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ The HCA Data Browser is built using [Next.js](https://nextjs.org/). ## Prerequisites -Node.js 22.12.0 is required to run the app. +Node.js 22.13.0 (see `.nvmrc`) is required to run the app. ### 1. Clone the Repo diff --git a/cc-anvil-catalog-dev-deploy.sh b/cc-anvil-catalog-dev-deploy.sh index 642d966db..61472a7af 100755 --- a/cc-anvil-catalog-dev-deploy.sh +++ b/cc-anvil-catalog-dev-deploy.sh @@ -1,4 +1,6 @@ #!/usr/bin/env bash +# Set the script to exit immediately on error +set -e echo \"Deleting ./out/\" rm -rf ./out @@ -6,7 +8,7 @@ rm -rf ./out echo \"Deleting ./build/\" rm -rf ./build -n 22.12.0 +n "$(cat .nvmrc)" npm ci export NEXT_PUBLIC_BASE_PATH="/data" diff --git a/cc-data-browser.lungmap.dev.clevercanary.com-deploy.sh b/cc-data-browser.lungmap.dev.clevercanary.com-deploy.sh index 4f6fa9af6..bc0be9f00 100755 --- a/cc-data-browser.lungmap.dev.clevercanary.com-deploy.sh +++ b/cc-data-browser.lungmap.dev.clevercanary.com-deploy.sh @@ -5,7 +5,7 @@ set -e echo \"Deleting ./out/\" rm -rf ./out -n 22.12.0 +n "$(cat .nvmrc)" npm ci # Build diff --git a/cc-explore.anvilproject.dev.clevercanary.com-deploy.sh b/cc-explore.anvilproject.dev.clevercanary.com-deploy.sh index e54307c48..ff420cc7a 100755 --- a/cc-explore.anvilproject.dev.clevercanary.com-deploy.sh +++ b/cc-explore.anvilproject.dev.clevercanary.com-deploy.sh @@ -8,7 +8,7 @@ rm -rf ./out echo \"Deleting ./build/\" rm -rf ./build -n 22.12.0 +n "$(cat .nvmrc)" npm ci mkdir -p build/explore/anvil-cmg diff --git a/cgl-anvil-catalog-prod-deploy.sh b/cgl-anvil-catalog-prod-deploy.sh index bdb997e82..3765c24a9 100755 --- a/cgl-anvil-catalog-prod-deploy.sh +++ b/cgl-anvil-catalog-prod-deploy.sh @@ -8,7 +8,7 @@ rm -rf ./out echo \"Deleting ./build/\" rm -rf ./build -n 22.12.0 +n "$(cat .nvmrc)" npm ci export NEXT_PUBLIC_BASE_PATH="/data"