fix(ci): add npm ci fallback for cache misses

This commit is contained in:
Jordan Ramos
2026-05-26 16:23:43 -06:00
parent 2328ecca6a
commit 1a6f956fb8

View File

@@ -62,6 +62,7 @@ lint-backend:
- node_modules/ - node_modules/
policy: pull policy: pull
script: script:
- test -d node_modules || npm ci
- node -c backend/server.js - node -c backend/server.js
- node -c backend/routes/*.js - node -c backend/routes/*.js
- node -c backend/helpers/*.js - node -c backend/helpers/*.js
@@ -78,6 +79,7 @@ lint-frontend:
- frontend/node_modules/ - frontend/node_modules/
policy: pull policy: pull
script: script:
- cd frontend && test -d node_modules || npm ci
- cd frontend && npx eslint src/ --ignore-pattern '**/__tests__/**' --ignore-pattern '**/*.test.js' --max-warnings 25 - cd frontend && npx eslint src/ --ignore-pattern '**/__tests__/**' --ignore-pattern '**/*.test.js' --max-warnings 25
needs: needs:
- install-frontend - install-frontend
@@ -97,6 +99,7 @@ test-backend:
- node_modules/ - node_modules/
policy: pull policy: pull
script: script:
- test -d node_modules || npm ci
- ./node_modules/.bin/jest --ci --forceExit backend/__tests__/ - ./node_modules/.bin/jest --ci --forceExit backend/__tests__/
timeout: 5 minutes timeout: 5 minutes
needs: needs:
@@ -111,6 +114,7 @@ test-frontend:
- frontend/node_modules/ - frontend/node_modules/
policy: pull policy: pull
script: script:
- cd frontend && test -d node_modules || npm ci
- cd frontend && CI=true npx react-scripts test --watchAll=false --ci - cd frontend && CI=true npx react-scripts test --watchAll=false --ci
timeout: 5 minutes timeout: 5 minutes
needs: needs:
@@ -129,6 +133,7 @@ build-frontend:
- frontend/node_modules/ - frontend/node_modules/
policy: pull policy: pull
script: script:
- cd frontend && test -d node_modules || npm ci
- cd frontend && CI=false REACT_APP_API_BASE=/api REACT_APP_API_HOST="" npm run build - cd frontend && CI=false REACT_APP_API_BASE=/api REACT_APP_API_HOST="" npm run build
artifacts: artifacts:
paths: paths: