Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 6 additions & 7 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,8 @@ jobs:
strategy:
fail-fast: false
matrix:
# package.json engines is ">=20 <24"; cover both active LTS
# lines so a bump in either doesn't silently break CI.
node: ['20', '22']
# Match the patched runtime used for development and deployment.
node: ['26.12.1']

env:
CI: 'true'
Expand Down Expand Up @@ -67,15 +66,15 @@ jobs:
run: npm run build

- name: Install browser for recovery-alert layout checks
if: matrix.node == '22'
if: matrix.node == '26.12.1'
run: npx playwright install --with-deps chromium

- name: Check recovery and dashboard browser flows and small windows
if: matrix.node == '22'
if: matrix.node == '26.12.1'
run: npx playwright test --config playwright.config.cjs tests/browser/recovery-alerts.spec.cjs tests/browser/network-availability.spec.cjs

- name: Preserve recovery-alert screenshots and failure traces
if: always() && matrix.node == '22'
if: always() && matrix.node == '26.12.1'
uses: actions/upload-artifact@v4
with:
name: recovery-alert-browser
Expand All @@ -96,7 +95,7 @@ jobs:
persist-credentials: false
- uses: actions/setup-node@v4
with:
node-version: '22'
node-version: '26.12.1'
- name: Request exact-commit deployment
run: node scripts/request-deploy.cjs frontend
env:
Expand Down
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
26.12.1
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -195,3 +195,8 @@ This frontend should not contain private keys, RPC credentials, server secrets,

If you discover a security issue, please avoid opening a public issue with exploit details. Contact the maintainers privately first so it can be reviewed responsibly.


## Development runtime

Use Node.js 26.12.1 or a newer patched 26.x release. The exact development and CI version is recorded in `.nvmrc`; run `nvm install && nvm use` before installing dependencies.

8 changes: 4 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"version": "0.1.0",
"private": true,
"engines": {
"node": ">=20.19.0 <24",
"node": ">=26.12.1 <27",
"npm": ">=10"
},
"dependencies": {
Expand Down
Loading