Make Single List View screen reader readable #37
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Playwright tests | |
on: push | |
jobs: | |
e2e-tests: | |
name: Playwright Tests | |
runs-on: ubuntu-latest # or macos-latest, windows-latest | |
# Update env variables with your own database credentials | |
env: | |
PGHOST: localhost | |
PGDATABASE: list_db | |
PGUSERNAME: list_db | |
PGPASSWORD: list_db | |
steps: | |
- name: Start preinstalled PostgreSQL on Ubuntu | |
run: | | |
sudo systemctl start postgresql.service | |
pg_isready | |
- name: Create database user | |
run: | | |
sudo -u postgres psql --command="CREATE USER list_db PASSWORD 'list_db'" --command="\du" | |
- name: Create database and allow user | |
run: | | |
sudo -u postgres createdb --owner=list_db list_db | |
- uses: actions/checkout@v3 | |
# Use the official setup-node action (sets up Node.js): | |
# https://github.com/actions/setup-node | |
- name: Use Node.js | |
uses: actions/setup-node@v3 | |
with: | |
node-version: '18' | |
- name: Install dependencies (with cache) | |
uses: bahmutov/npm-install@v1 | |
- name: Install SafeQL if not yet installed (eg. on Windows dev machines) | |
run: grep package.json -e '@ts-safeql/eslint-plugin' || yarn add @ts-safeql/eslint-plugin libpg-query | |
- run: yarn migrate up | |
# Also generates next-env.d.ts, required for tsc | |
- name: Build Next.js app | |
run: yarn build | |
- name: Run TypeScript Compiler | |
run: yarn tsc | |
- name: Run ESLint | |
run: yarn eslint . --max-warnings 0 | |
# - name: Run Stylelint | |
# run: yarn stylelint '**/*.{css,scss,less,js,tsx}' | |
- name: Install Playwright | |
run: yarn playwright install --with-deps chromium | |
- name: Run tests | |
run: yarn playwright test | |
- uses: actions/upload-artifact@v3 | |
if: failure() | |
with: | |
name: playwright-screenshots-videos | |
path: playwright/test-results/ |