Commit Graph

  • 19f50e25fc fix(deploy-health): read other repos' main anonymously; never crash on a lookup main peptiderepo-ops 2026-10-24 11:05:04 +00:00
  • 32daca0717 ci(gitea): MySQL test DB on tmpfs + wider health window peptiderepo-ops 2026-10-24 10:42:11 +00:00
  • 336397ce07 ci(gitea): longer MySQL service health window for wp-framework tests peptiderepo-ops 2026-10-24 10:25:56 +00:00
  • bdfa23218a docs: Gitea pipeline operating notes; ci-image build publishes to registry peptiderepo-ops 2026-10-24 10:16:09 +00:00
  • b31d01997a ci(gitea): deploy also on manual runs of main peptiderepo-ops 2026-10-24 09:57:31 +00:00
  • c63e555580 fix(smoke): confirm WordPress admin-email verification screen during login peptiderepo-ops 2026-10-24 09:56:33 +00:00
  • 1888122a74 ci(gitea): run CI in a prebuilt PHP image instead of setup-php bootstrap peptiderepo-ops 2026-10-24 09:49:14 +00:00
  • 507f8addab ci(gitea): manual smoke + daily deploy-health; stamp the rsynced commit peptiderepo-ops 2026-10-24 09:38:31 +00:00
  • 8a998e7f1e ci(gitea): shared composite actions + pipeline generator for Gitea Actions peptiderepo-ops 2026-10-24 09:27:30 +00:00
  • 59099e1135 feat(infra): VPS generation orchestrator — systemd timer drives prod generation over SSH (#27) peptiderepo 2026-06-23 00:54:36 +07:00
  • f3f579f5a8 fix: QA remediation P1-D + P2 for infra/vps orchestrator (v1.8.0) claude/vps-generation-orchestrator-20260622 peptiderepo 2026-06-22 17:16:19 +00:00
  • d922a8368f infra/vps: PRAB generation orchestrator (VPS-driven SSH, systemd timer) peptiderepo 2026-06-22 16:33:55 +00:00
  • 988ff07ff0 fix(deploy-health): use canonical peptide-repo org owner (#26) peptiderepo 2026-06-17 14:00:53 +07:00
  • e147fcca84 ci: update deploy-health owner slug to peptide-repo org claude/org-ref-fix-20260617 peptiderepo 2026-06-17 06:57:53 +00:00
  • 696b4d8062 test(smoke): match real key token, not the sk-or- placeholder (#25) peptiderepo 2026-06-17 13:07:56 +07:00
  • e902c22970 fix(smoke): use regex to avoid false-positive on placeholder in key assertion claude/fix-smoke-key-assertion-20260617 peptiderepo 2026-06-17 06:02:12 +00:00
  • 3f63c0ce77 docs(smoke): note why playwright install omits --with-deps (#24) peptiderepo 2026-06-17 12:12:49 +07:00
  • 2472a91215 ci(smoke): add comment explaining why --with-deps is omitted claude/smoke-no-withdeps-20260617 peptiderepo 2026-06-17 05:10:23 +00:00
  • e00f777cdb fix(ci): drop --with-deps from playwright install on self-hosted runner (v1.7.2) (#23) peptiderepo 2026-06-17 11:51:33 +07:00
  • 8024d4c89d docs: add v1.7.2 changelog entry claude/smoke-playwright-nodeps-20260617 peptiderepo 2026-06-17 11:50:21 +07:00
  • f0397f1c50 chore: bump version to 1.7.2 peptiderepo 2026-06-17 11:50:08 +07:00
  • 5d05716d71 fix(ci): drop --with-deps from playwright install on self-hosted runner peptiderepo 2026-06-17 11:50:00 +07:00
  • 35602d624f ci: fix peptide-e2e reusable-workflow org ref (peptiderepo→peptide-repo) (#22) peptiderepo 2026-06-17 11:15:12 +07:00
  • 9cb1fd748b ci: update peptide-e2e reusable-workflow ref to peptide-repo org claude/fix-e2e-ref-20260617 peptiderepo 2026-06-17 11:13:48 +07:00
  • 2ec631803a ci: update peptide-e2e reusable-workflow ref to peptide-repo org peptiderepo 2026-06-17 11:13:46 +07:00
  • 89b0a11454 ci: update peptide-e2e reusable-workflow ref to peptide-repo org peptiderepo 2026-06-17 11:13:45 +07:00
  • cae04721c7 ci: run deploy + smoke jobs on the self-hosted peptide-vps runner (#21) peptiderepo 2026-06-17 11:04:59 +07:00
  • e6f6b67dbd ci: switch deploy+smoke jobs to self-hosted runner (peptide-vps) claude/deploy-self-hosted-20260617 peptiderepo 2026-06-17 03:50:34 +00:00
  • 4f574a3986 test(e2e): add smoke specs for Peptide News + PR Vision admin (#20) peptiderepo 2026-06-17 01:41:11 +07:00
  • 8596b5dfa1 fix(e2e): guard-first ordering in specs 07+08 — skip before Invalid-plugin-page assert claude/e2e-news-vision-admin-20260617 peptiderepo 2026-06-16 18:40:01 +00:00
  • 7794ecb11e chore(e2e): bump version to 1.7.0 peptiderepo 2026-06-17 01:30:55 +07:00
  • 756fc79cfe chore(e2e): CHANGELOG 1.7.0 — Peptide News + PR Vision admin smoke specs peptiderepo 2026-06-17 01:30:42 +07:00
  • 9dd96c815a feat(e2e): add PR Vision admin smoke spec (08) peptiderepo 2026-06-17 01:30:21 +07:00
  • aa9f9887f1 feat(e2e): add Peptide News admin smoke spec (07) peptiderepo 2026-06-17 01:29:21 +07:00
  • 7c7f46b127 Add reusable ci.yml standard workflow (#19) peptiderepo 2026-06-16 19:12:07 +07:00
  • 6adf255dea fix(ci): P2-A injection, P2-B lint-js fallback, P2-C phpcs config detection claude/reusable-ci-20260616 peptiderepo 2026-06-16 12:01:53 +00:00
  • 47acc85a0e fix(ci): graceful PHPCS skip when phpcs.xml not present peptiderepo 2026-06-16 11:46:12 +00:00
  • d0f8c1d65c fix(ci): permissions model — no top-level perms in ci.yml; callers need write peptiderepo 2026-06-16 11:44:24 +00:00
  • fa1df001ea test: bisect v3 — caller has write, called has only job-level write peptiderepo 2026-06-16 11:42:38 +00:00
  • d0f4844af8 test: bisect v2 — no top-level perms in called, job-level write only peptiderepo 2026-06-16 11:41:35 +00:00
  • 3fb920e343 fix(ci): move permissions: contents: write to phpcs job level peptiderepo 2026-06-16 11:40:29 +00:00
  • 49daffafb6 test: bisect — add permissions: contents: write to caller peptiderepo 2026-06-16 11:38:16 +00:00
  • be686bb3e0 test: bisect ci.yml startup_failure (matrix+if+permissions) peptiderepo 2026-06-16 11:37:21 +00:00
  • 84e1bfebfd test: minimal reusable workflow diagnostic peptiderepo 2026-06-16 11:36:29 +00:00
  • e3be036d19 fix(ci-self-test): use relative path for same-repo reusable workflow call peptiderepo 2026-06-16 11:32:03 +00:00
  • b5e54a4bdd feat: reusable ci.yml — estate CI standard (Phase 0, step 1) peptiderepo 2026-06-16 11:30:33 +00:00
  • b9ffad1db3 test: board Generate-Now skip-if-absent smoke (M4 surface) (#18) peptiderepo 2026-06-15 01:53:49 +07:00
  • d194e2109f feat: add board Generate Now smoke spec (M4, skip-if-absent) — v1.5.0 claude/m4-generate-now-smoke-20260614 peptiderepo 2026-06-14 14:02:29 +00:00
  • 7fa91ec975 fix(ci): sync package-lock.json with package.json (unblock smoke npm ci) (#17) peptiderepo 2026-06-13 13:19:43 +07:00
  • da4662ae88 fix(ci): sync package-lock.json with package.json (unblock smoke npm ci) claude/e2e-lockfile-sync-20260613 peptiderepo 2026-06-13 06:18:03 +00:00
  • 65c5de61cb test: dossier edit+rerun smoke (M3, skip-if-absent) — v1.4.0 (#15) peptiderepo 2026-06-12 22:04:20 +07:00
  • 38bd31c810 test: dossier edit+rerun smoke (M3, skip-if-absent) — v1.4.0 claude/dossier-edit-smoke-20260612 peptiderepo 2026-06-12 13:44:05 +00:00
  • d590dc9dee fix(auth): survive ERR_ABORTED in login retry — recreate context, 5 attempts with backoff (#16) peptiderepo 2026-06-12 22:02:51 +07:00
  • bf36db5b01 fix(auth): survive ERR_ABORTED in login retry — recreate context, 5 attempts with backoff claude/e2e-auth-err-aborted-20260612 peptiderepo 2026-06-12 14:59:43 +00:00
  • a05d90405d Dossier admin smoke: gate deploys on prautoblogger-dossier rendering (#14) peptiderepo 2026-06-12 18:29:25 +07:00
  • 0c5c30196b merge: resolve main conflict — conserve board smoke (PR #13) + dossier smoke (PR #14) claude/phase2-admin-m2-20260612 peptiderepo 2026-06-12 11:20:30 +00:00
  • fd2d0823d6 test(smoke): dossier page smoke guard — assert HTTP 200 + #prab-dossier + no fatal (v1.2.0) Engineer PRAutoBlogger 2026-06-12 10:40:49 +00:00
  • 52a05f994c Board admin smoke: assert prautoblogger-board renders for admin (#13) peptiderepo 2026-06-12 16:05:30 +07:00
  • 113bb17e43 test(smoke): board page smoke guard — assert HTTP 200 + #prab-board (v1.1.0) claude/board-404-hotfix-20260612 peptiderepo 2026-06-12 08:32:08 +00:00
  • 1562d30584 fix(setup): retry login up to 3× with 90s timeout and 15s backoff peptiderepo 2026-06-12 02:32:14 +00:00
  • 5a859e6d1a fix(setup): retry login up to 3× with 90s timeout and 15s backoff claude/e2e-login-retry-20260612 peptiderepo 2026-06-12 02:32:14 +00:00
  • 3c29588824 ci(deploy): promote smoke to a production gate (#10) peptiderepo 2026-06-09 22:28:41 +07:00
  • 4a26bfaa4d ci(deploy): promote smoke to a production gate claude/gate-smoke-20260609 peptiderepo 2026-06-09 15:28:38 +00:00
  • a09d210895 test(smoke): label-agnostic admin-menu check (#9) peptiderepo 2026-06-09 22:24:44 +07:00
  • a381fe7b4d test(smoke): make PR Core admin-menu check label-agnostic claude/smoke-admin-menu-robust-20260609 peptiderepo 2026-06-09 15:24:41 +00:00
  • 3ed4b10ecd test(smoke): fix remaining 6 failures (#8) peptiderepo 2026-06-09 22:20:39 +07:00
  • 71d467479a test(smoke): fix the 6 remaining failures (auth now works) claude/smoke-green-20260609 peptiderepo 2026-06-09 15:20:35 +00:00
  • 655843e42b ci(monitor): drop false drift alerts (#7) peptiderepo 2026-06-09 14:15:28 +07:00
  • b1685d239e ci(monitor): only flag drift when undeployed commits touch deployable files claude/monitor-drift-pathfilter-20260609 peptiderepo 2026-06-09 07:15:24 +00:00
  • afb43e7a41 ci: harden deploy + add health monitor (#5) peptiderepo 2026-06-09 14:11:28 +07:00
  • 027b078915 ci: add daily Deploy Health Monitor (drift + deploy-failure) claude/harden-deploy-plus-monitor-20260609 peptiderepo 2026-06-09 07:11:24 +00:00
  • 07d23b420b ci(deploy): retry rsync on Hostinger runner-IP throttle + best-effort inventory guard peptiderepo 2026-06-09 07:10:16 +00:00
  • 852f7b01a3 ci: add shared reusable deploy workflow (#4) peptiderepo 2026-06-09 14:03:21 +07:00
  • 57271d1067 ci: add shared reusable deploy workflow (deploy-app.yml) claude/reusable-deploy-workflow-20260609 peptiderepo 2026-06-09 07:03:17 +00:00
  • e183e26926 test(smoke): fix three stale assertions (#3) peptiderepo 2026-06-09 13:45:06 +07:00
  • 80ad1eb0f9 test(smoke): fix three stale assertions surfaced by triage claude/fix-smoke-assertions-20260609 peptiderepo 2026-06-09 06:45:03 +00:00
  • a31a39c898 Fix global.setup.ts: tolerate post-login redirect away from wp-admin (#2) peptiderepo 2026-05-14 19:30:29 +07:00
  • dafbdb9f71 Fix global.setup.ts: tolerate post-login redirect away from wp-admin claude/setup-post-login-redirect-fix-20260514 peptiderepo 2026-05-14 20:27:55 +08:00
  • c131db5fef Fix setup project: override testDir so global.setup.ts is discovered (#1) peptiderepo 2026-05-14 16:40:31 +07:00
  • 4a7fec7b74 Fix setup project: override testDir to repo root so global.setup.ts is found claude/setup-project-testdir-fix-20260514 peptiderepo 2026-05-14 17:30:35 +08:00
  • da79ee234f fix(ci): explicitly checkout peptide-e2e in workflow_call context peptiderepo 2026-04-27 15:37:34 +00:00
  • ef7b705111 fix: complete truncated test files in 03 and 04 specs peptiderepo 2026-04-27 05:39:26 +00:00
  • 3b8a7d3065 fix(ci): use inputs.base_url directly (default already declared); drop double-quote expression peptiderepo 2026-04-27 12:32:40 +07:00
  • d781207252 fix(ci): correct working-directory — package-lock.json is at repo root, not e2e/ peptiderepo 2026-04-27 12:27:49 +07:00
  • d46a1e4680 feat: initial Playwright smoke suite peptiderepo 2026-04-26 04:39:13 +00:00