8 Commits

Author SHA1 Message Date
weli 90f3bbf442 fix: increase CI timeout from 30 to 45 minutes
47 tests with 1 worker + real login flow exceeds 30 min timeout.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-01 16:12:15 +08:00
weli cfe60ebbb1 ci: add production smoke test workflow (manual + daily cron)
- New workflow `production Smoke` with workflow_dispatch + daily schedule
  (05:00 UTC). Does NOT run on push/PR.
- Runs smoke-http, guest-onboarding, home-shell, and unauthenticated
  store tests against music-room.huiwings.cn.
- Includes optional SSH health check (if PROD_SSH_* secrets configured).
- Also makes smoke-http testOrgId configurable via PROD_ORG_ID env var
  for cross-environment use (moicen vs huiwings).
- Adds production-remote-check.sh script.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-01 15:38:15 +08:00
weli e56713e23e ci: Playwright 后 SSH moicen 只读校验(PG/Redis/日志)
新增 scripts/moicen-remote-readonly-check.sh;同源 PR/push 跑 MOICEN_SSH_*。

Made-with: Cursor
2026-04-28 12:14:36 +08:00
weli d85027a933 feat(e2e): 核心全链路用例与辅助模块
新增 smoke-http、core-full-chain(访客深链守卫、登录黄金路径、可选健康 URL);抽出 music-room-session 辅助;Playwright 忽略本地 admin_debug;CI 注入可选 MOICEN_HEALTHCHECK_URL。

Made-with: Cursor
2026-04-28 11:53:48 +08:00
weli 5c8b2330d5 test: drop MOICEN_E2E_EXPECTED_REAL_NAME; assert 欢迎回来 without real_name
Made-with: Cursor
2026-04-26 20:11:47 +08:00
weli 1e7337c239 test: guest onboarding, logged-in isolation, optional real_name
Add guest-onboarding and logged-in-and-isolation specs; remove moicen-unionid-chain;
MOICEN_E2E_EXPECTED_REAL_NAME for 欢迎回来+姓名; CI secret; workers=1; longer goto timeouts.

Made-with: Cursor
2026-04-26 17:22:41 +08:00
weli bc85888359 ci: schedule music-room Playwright daily (06:30 UTC)
Made-with: Cursor
2026-04-26 17:15:03 +08:00
weli c5d054789e feat: Playwright against deployed music-room (shell + optional unionid chain)
No Rust/Compose; GitHub Actions with MOICEN_E2E_UNIONID secret; dotenv .env.e2e; proxy install script.

Made-with: Cursor
2026-04-26 17:01:52 +08:00