Skip to content

Commit cbb0a59

Browse files
committed
fix: Replace npm ci with npm install in CI pipeline
Changed all npm ci commands to npm install because package-lock.json is not present in the repository. Changes: - Replaced all `npm ci --legacy-peer-deps` with `npm install --legacy-peer-deps` - Removed `cache: 'npm'` from all setup-node steps (requires package-lock.json) - Applies to all CI jobs: lint, test, build, code-quality, integration-test, performance-test This resolves the CI error: "The npm ci command can only install with an existing package-lock.json" The workflow will now successfully install dependencies and run all checks.
1 parent d85c604 commit cbb0a59

1 file changed

Lines changed: 6 additions & 12 deletions

File tree

.github/workflows/ci.yml

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,9 @@ jobs:
1919
uses: actions/setup-node@v4
2020
with:
2121
node-version: '18'
22-
cache: 'npm'
2322

2423
- name: Install dependencies
25-
run: npm ci --legacy-peer-deps
24+
run: npm install --legacy-peer-deps
2625

2726
- name: Run ESLint
2827
run: npm run lint
@@ -45,10 +44,9 @@ jobs:
4544
uses: actions/setup-node@v4
4645
with:
4746
node-version: ${{ matrix.node-version }}
48-
cache: 'npm'
4947

5048
- name: Install dependencies
51-
run: npm ci --legacy-peer-deps
49+
run: npm install --legacy-peer-deps
5250

5351
- name: Run tests
5452
run: npm test
@@ -77,10 +75,9 @@ jobs:
7775
uses: actions/setup-node@v4
7876
with:
7977
node-version: '20'
80-
cache: 'npm'
8178

8279
- name: Install dependencies
83-
run: npm ci --legacy-peer-deps
80+
run: npm install --legacy-peer-deps
8481

8582
- name: Build project
8683
run: npm run build
@@ -114,10 +111,9 @@ jobs:
114111
uses: actions/setup-node@v4
115112
with:
116113
node-version: '20'
117-
cache: 'npm'
118114

119115
- name: Install dependencies
120-
run: npm ci --legacy-peer-deps
116+
run: npm install --legacy-peer-deps
121117

122118
- name: Run tests with coverage
123119
run: npm test -- --coverage
@@ -233,10 +229,9 @@ jobs:
233229
uses: actions/setup-node@v4
234230
with:
235231
node-version: '20'
236-
cache: 'npm'
237232

238233
- name: Install dependencies
239-
run: npm ci --legacy-peer-deps
234+
run: npm install --legacy-peer-deps
240235

241236
- name: Run integration tests
242237
run: npm test -- --testPathPattern=integration
@@ -264,10 +259,9 @@ jobs:
264259
uses: actions/setup-node@v4
265260
with:
266261
node-version: '20'
267-
cache: 'npm'
268262

269263
- name: Install dependencies
270-
run: npm ci --legacy-peer-deps
264+
run: npm install --legacy-peer-deps
271265

272266
- name: Run performance benchmarks
273267
run: |

0 commit comments

Comments
 (0)