summaryrefslogtreecommitdiff
path: root/magefile.go
AgeCommit message (Collapse)Author
2026-05-19Commit license-cleared test media; retire ./testmedia in testsPaul Buetow
Add player-server/testdata/media/ with ten public-domain media files: five LibriVox Aesop's-Fables mp3 chapters (audiobooks/), four NASA image-library jpgs (images/), and one NASA mp4 short (videos/). Total ~11 MB; each file's source URL and license is documented in testdata/LICENSES.md and README.md. Switch every default reference in tests, scenarios, docs, and CI from MEDIA_ROOT=./testmedia to MEDIA_ROOT=./testdata/media so a fresh clone can run mage E2E and the Playwright smoke suite without supplying any external media. The ./testmedia path remains gitignored — it's the local-only personal library directory. Verified: 12/12 Playwright e2e-web pass; 18/18 LLM e2e scenarios pass against the new fixture set. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-18Add mage E2E target and convert nightly.yml to manual-only triggerPaul Buetow
Replaces the automated cron-based LLM e2e trigger with a local Mage target. `mage E2E` builds the runner and executes all scenarios against a running server. The Woodpecker pipeline now requires an explicit cron event (which is not configured), preventing accidental CI runs while keeping the secret wiring in place for future manual re-triggers via the Woodpecker UI. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>