21 Commits

Author SHA1 Message Date
59d0545808 fix: convert playwright config to JS, add git credentials to release push 2026-07-08 01:50:34 +00:00
72903dc6dd fix(ci): fix indentation in Playwright test step (YAML parse error) 2026-07-08 00:44:30 +00:00
35f67723d4 fix(ci): mount test files individually, install playwright@1.51.0 in container to avoid node_modules version conflict 2026-07-08 00:28:18 +00:00
771facb878 chore(ci): remove redundant pr-check.yml, ci.yml covers all workflows 2026-07-08 00:22:26 +00:00
cae5c4f4a0 fix(ci): pin playwright@1.51.0 and set PLAYWRIGHT_BROWSERS_PATH for baked-in browsers 2026-07-08 00:20:40 +00:00
fec577ef23 fix(ci): replace grep -oP with portable grep -oE for BusyBox 2026-07-08 00:13:48 +00:00
d7e7c02838 feat: reserved CI port range 10000-10099, document convention 2026-07-07 23:27:12 +00:00
c27bd399ec feat: CI auto-detects and shifts port to avoid production conflicts 2026-07-07 23:15:11 +00:00
e47dd2315e fix: skip e2e on push to main, improve timeline CSS 2026-07-07 23:09:31 +00:00
1298f88df8 fix(ci): isolate e2e container name to prevent killing production 2026-07-07 22:54:17 +00:00
9c2ffabfbf fix: remove stale container before e2e app start 2026-07-07 22:47:20 +00:00
80ff136c31 feat: add Playwright E2E tests to CI
- 15 tests: home, listing, detail, nav, status, RSS/Atom, theme toggle
- CI e2e job seeds test DB (80 articles, 3 sources) in Docker container
- Tests run in mcr.microsoft.com/playwright:v1.51.0-jammy image
- Port 5000 published for health check from runner
- node_modules + test-results excluded from git
2026-07-07 22:45:52 +00:00
5efa6e4284 fix: use pure shell instead of python3 for version parsing in runner 2026-07-07 21:18:07 +00:00
3fc5b2d58f fix: use GITHUB_OUTPUT file in bump step too 2026-07-07 20:05:33 +00:00
7fbb84dce2 fix: use python3 instead of jq for JSON parsing in runner 2026-07-07 20:05:13 +00:00
f7fdcb374a ci: use Gitea container registry instead of release branches 2026-07-07 19:36:39 +00:00
1c4f6b809e fix: lowercase docker image name for uppercase repo 2026-07-07 19:18:10 +00:00
0ad3fbb68d ci: add PR check and release/deploy workflows with version.json 2026-07-07 18:35:30 +00:00
976e29087f fix: fix docker build for CI 2026-07-05 23:59:38 +00:00
5afeb290a7 CI: remove --no-cache for docker layer caching 2026-07-05 03:13:52 +00:00
aa7fc1f1e6 CI: add generalized workflow 2026-07-05 02:46:35 +00:00