Skip to content

Add quality tooling and CI workflows #3

Add quality tooling and CI workflows

Add quality tooling and CI workflows #3

Workflow file for this run

name: Accessibility Tests
on:
push:
branches: [main, master]
pull_request:
branches: [main, master]
jobs:
accessibility:
name: Accessibility Testing
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: ".nvmrc"
cache: "npm"
- name: Install dependencies
run: npm ci
- name: Build site
run: npm run build
- name: Serve site
run: npx serve _site -l 8080 &
- name: Wait for server
run: npx wait-on http://localhost:8080 --timeout 30000
- name: Run Pa11y accessibility tests
run: npm run test:accessibility