Skip to content

Commit a050d2a

Browse files
committed
fix: restore automated release pipeline and resolve security vulnerabilities
- Upgrade semantic-release ecosystem to compatible versions (v25.x) - Update Node.js engine requirement to 22.x for compatibility - Fix critical security vulnerabilities with npm audit fix - Update CI/CD to use Node.js 22.x consistently - Install missing dev dependencies (eslint, typescript, jest, puppeteer) - All validation tests now passing [skip ci]
1 parent 3405250 commit a050d2a

File tree

3 files changed

+10940
-12631
lines changed

3 files changed

+10940
-12631
lines changed

.github/workflows/ci-cd.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
cache: 'npm'
2929

3030
- name: Install dependencies
31-
run: npm ci --ignore-scripts
31+
run: npm ci --ignore-scripts --legacy-peer-deps
3232

3333
- name: Run linting
3434
run: npm run lint
@@ -67,11 +67,11 @@ jobs:
6767
- name: Setup Node.js
6868
uses: actions/setup-node@v4
6969
with:
70-
node-version: '20.x'
70+
node-version: '22.x'
7171
cache: 'npm'
7272

7373
- name: Install dependencies
74-
run: npm ci --ignore-scripts
74+
run: npm ci --ignore-scripts --legacy-peer-deps
7575

7676
- name: Run security audit
7777
run: npm audit --audit-level=high || true
@@ -94,11 +94,11 @@ jobs:
9494
- name: Setup Node.js
9595
uses: actions/setup-node@v4
9696
with:
97-
node-version: '20.x'
97+
node-version: '22.x'
9898
cache: 'npm'
9999

100100
- name: Install dependencies
101-
run: npm ci --ignore-scripts
101+
run: npm ci --ignore-scripts --legacy-peer-deps
102102

103103
- name: Build and package
104104
run: |

0 commit comments

Comments
 (0)