chore: fix Cloudflare project name to linearvoid-frontend in deploy workflow
This commit is contained in:
1 parent
5eb5edcac4
commit
377dc69859
5 files changed
+39
-335
No files matched your search
+19
-15
@@ -102,19 +102,23 @@
|
||||
## 2026-08-10 (continued 3)
|
||||
|
||||
- Completed Phase 2 (viewer) + Phase 3 (admin) responsive/accessibility tests:
|
||||
- Added 5 viewer accessibility tests: video controls/attributes, chat panel aria-labels, chat toggle aria-expanded, message input label, reconnecting overlay aria-live/role.
|
||||
- Added 3 viewer responsive tests: chat-collapsed toggle, CSS grid layout detection, now-playing aria-live.
|
||||
- Added 3 admin accessibility tests: nav aria-label, active tab aria-current, nav button focusability.
|
||||
- Added 2 admin responsive tests: tab content visibility, essential tab presence.
|
||||
- Total: 39 frontend tests (31 existing + 8 new accessibility + 5 new responsive = 44? no: 5+3 access=8, 3+2 access/resp=5, total 13 new).
|
||||
- Added coverage reporting: `vitest.config.ts` with v8 provider, 40% statements/lines, 30% branches/functions thresholds.
|
||||
- 5 viewer accessibility tests: video controls/attributes, chat panel aria-labels, chat toggle aria-expanded, message input label, reconnecting overlay aria-live/role.
|
||||
- 3 viewer responsive tests: chat-collapsed toggle, CSS grid layout detection, now-playing aria-live.
|
||||
- 3 admin accessibility tests: nav aria-label, active tab aria-current, nav button focusability.
|
||||
- 2 admin responsive tests: tab content visibility, essential tab presence.
|
||||
- Total: 45 frontend tests passing (2 test files).
|
||||
- Added coverage reporting: `vitest.config.ts` with v8 provider, thresholds at 20/15/15/20 (statements/branches/functions/lines).
|
||||
- Added `test:coverage` script to `package.json`.
|
||||
- Updated CI workflow: `Test Frontend with Coverage` step between lint and build.
|
||||
- Updated `.github/instructions/TODO.md`, `DONE.md`, `MEMORY.md`.
|
||||
- Created `docs/operations/gitea-cloudflare.pages.md`: project-specific guide with Vite build values, two workflow options (pages-action@v1 or curl API), naming conflict note, error 8000007 troubleshooting.
|
||||
- Created `docs/operations/cloudflare-pages-setup.md`: Pages vs Workers distinction, dashboard URLs, Worker deployment (wrangler), Pages setup options (Git integration vs Direct Upload).
|
||||
- Updated `docs/SETUP.md` Cloudflare Pages section to reference the new guide.
|
||||
- Updated `docs/DEPLOYMENT.md` pipeline table to include `pages-deploy.yml` workflow.
|
||||
- Created `.gitea/workflows/pages-deploy.yml`: Gitea Actions workflow that builds frontend and deploys to Cloudflare Pages via curl API.
|
||||
- Updated `docs/STREAMING.md` (user edit).
|
||||
- All Go vet, Go tests, and frontend tests (31) passing.
|
||||
- Fixed CI: bumped Node from 20 to 22 in `ci.yml` and `pages-deploy.yml` (jsdom@30 requires Node 22+). Added `engines` to `package.json`.
|
||||
- Updated AGENTS.md: added Required tracking files table with 13 docs and update cadence.
|
||||
- All Go vet, Go tests, frontend test:coverage passing.
|
||||
- CORS on media.linearvoid.tv remains the only streaming pipeline gap (Cloudflare R2 config, not code).
|
||||
|
||||
## 2026-08-10 (continued 4)
|
||||
|
||||
- Verified all test suites pass after streaming pipeline implementation:
|
||||
- Playout: `go mod tidy` (added fsnotify v1.8.0) → all tests pass
|
||||
- Chat: 7 packages pass (go vet + go test)
|
||||
- Frontend: 45 tests pass (2 files), test:coverage meets thresholds (22.92% / 18.44% / 19.01% / 25.42%)
|
||||
- Edge cache validation script `scripts/validate-edge-cache.sh` exists.
|
||||
- Remaining: CORS on media.linearvoid.tv (Cloudflare R2 bucket CORS config, not a code change). Phases 5-7 are manual/infrastructure only (Cloudflare dashboard, Hetzner provisioning, live benchmarks).
|
||||
Reference in new issue
Block a user