Telegram (ask questions / claim the issue here first): https://t.me/+DOylgFv1jyJlNzM0
Why this matters
There is no .github/workflows directory in this repo, so nothing is verified on push or pull request. Prettier, ESLint, TypeScript, Jest unit tests, Playwright e2e, the production build, and the a11y audit can all break on main with no signal. Every other quality issue in this batch depends on a gate that actually runs.
Acceptance criteria
Files to touch
.github/workflows/ci.yml (new)
package.json (scripts referenced by CI, see the scripts issue)
playwright.config.ts, e2e/
jest.config.js
Implementation notes
Pair this with the test and typecheck script issue so CI has real commands to call. Cache ~/.npm and the Playwright browser download.
Out of scope
- Deployment / release workflows
- Required-status-check branch protection (maintainer setting)
Why this matters
There is no
.github/workflowsdirectory in this repo, so nothing is verified on push or pull request. Prettier, ESLint, TypeScript, Jest unit tests, Playwright e2e, the production build, and the a11y audit can all break on main with no signal. Every other quality issue in this batch depends on a gate that actually runs.Acceptance criteria
.github/workflows/ci.ymlrunning on pull_request and push to mainaudit:a11y(axe-playwright) as its own job or stepFiles to touch
.github/workflows/ci.yml(new)package.json(scripts referenced by CI, see the scripts issue)playwright.config.ts,e2e/jest.config.jsImplementation notes
Pair this with the
testandtypecheckscript issue so CI has real commands to call. Cache~/.npmand the Playwright browser download.Out of scope