Skip to content

Bump eslint-plugin-react-hooks from 4.6.2 to 7.0.1 in /ui #5

Bump eslint-plugin-react-hooks from 4.6.2 to 7.0.1 in /ui

Bump eslint-plugin-react-hooks from 4.6.2 to 7.0.1 in /ui #5

Workflow file for this run

name: UI
on:
push:
branches: [main, develop]
paths:
- "ui/**"
- ".github/workflows/ui.yml"
pull_request:
branches: [main]
paths:
- "ui/**"
- ".github/workflows/ui.yml"
defaults:
run:
working-directory: ui
jobs:
build-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: npm
cache-dependency-path: ui/package-lock.json
- name: Install dependencies
run: npm ci
- name: Lint
run: npm run lint
- name: Typecheck and build
run: npm run build
- name: Unit tests
run: npm test -- --ci --coverage
- name: Install Playwright browsers
run: npx playwright install chromium --with-deps
- name: Start demo server
run: |
npm run demo &
for i in $(seq 1 60); do
if curl -sf http://localhost:5173 >/dev/null; then
echo "Demo ready"
exit 0
fi
sleep 2
done
echo "Demo failed to start"
exit 1
- name: Accessibility script
run: npm run test:a11y
- name: Playwright accessibility project
run: npx playwright test --config=playwright.config.ts --project=accessibility
- name: Upload accessibility report
uses: actions/upload-artifact@v4
if: always()
with:
name: accessibility-report
path: ui/accessibility-report/