feat(flows): add update_scrum4me_web flow and UI page
- Update ops-agent/flows.example/update_scrum4me_web.yml with full deployment steps: git_status, git_fetch, git_log_ahead, git_pull, npm_ci, prisma_migrate_deploy, npm_run_build, systemctl_restart, and smoke test against thuis.jp-visser.nl/api/products - Add npm_ci, prisma_migrate_deploy, npm_run_build, and curl_smoke_scrum4me_thuis to commands.yml.example - Add /flows/update-scrum4me-web UI page with Run and Dry Run buttons, streaming terminal output, and link to audit log on completion Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
bdc24b57ba
commit
9f590f1732
4 changed files with 211 additions and 15 deletions
|
|
@ -162,3 +162,27 @@ commands:
|
|||
cmd: ["docker", "compose", "ps", "--filter", "status=running", "worker-idea"]
|
||||
cwd: "/srv/scrum4me/compose"
|
||||
description: "Verify worker-idea container is in the running state"
|
||||
|
||||
# ── Scrum4Me web deployment steps ────────────────────────────────────────
|
||||
|
||||
npm_ci:
|
||||
cmd: ["npm", "ci"]
|
||||
cwd: "/srv/scrum4me/repos/Scrum4Me"
|
||||
description: "Install production dependencies for Scrum4Me web (npm ci)"
|
||||
|
||||
prisma_migrate_deploy:
|
||||
cmd: ["npx", "prisma", "migrate", "deploy"]
|
||||
cwd: "/srv/scrum4me/repos/Scrum4Me"
|
||||
description: "Apply pending Prisma migrations for Scrum4Me web"
|
||||
|
||||
npm_run_build:
|
||||
cmd: ["npm", "run", "build"]
|
||||
cwd: "/srv/scrum4me/repos/Scrum4Me"
|
||||
description: "Build the Scrum4Me web application (next build)"
|
||||
|
||||
curl_smoke_scrum4me_thuis:
|
||||
cmd:
|
||||
- sh
|
||||
- -c
|
||||
- "code=$(curl -s -o /dev/null -w '%{http_code}' --max-time 15 https://thuis.jp-visser.nl/api/products); echo \"HTTP $code\"; [ \"$code\" = \"200\" ] || [ \"$code\" = \"401\" ]"
|
||||
description: "Smoke test: /api/products must return 200 or 401"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue