-
Notifications
You must be signed in to change notification settings - Fork 0
Enable automatic pre-prod deploy after main merges #55
Copy link
Copy link
Closed
Labels
agent:browser-qa-reviewerBrowser QA reviewer: screenshots, responsive, console, accessibility, reduced-motion, Lighthouse/axeBrowser QA reviewer: screenshots, responsive, console, accessibility, reduced-motion, Lighthouse/axeagent:code-security-reviewerCode/security reviewer: code quality, secrets, attack surface, auth gate, headers, forms.Code/security reviewer: code quality, secrets, attack surface, auth gate, headers, forms.agent:devops-deployerDevOps deployer: VPS, DNS, Caddy, password gate, CI/CD, deploy smoke tests.DevOps deployer: VPS, DNS, Caddy, password gate, CI/CD, deploy smoke tests.agent:orchestratorMorwenna/orchestrator: owns issue sequencing, repo state, PR/deploy verification, and final evidenceMorwenna/orchestrator: owns issue sequencing, repo state, PR/deploy verification, and final evidencepriority:highpriority highpriority hightype:devopstype devopstype devopstype:workflowtype workflowtype workflow
Description
Metadata
Metadata
Assignees
Labels
agent:browser-qa-reviewerBrowser QA reviewer: screenshots, responsive, console, accessibility, reduced-motion, Lighthouse/axeBrowser QA reviewer: screenshots, responsive, console, accessibility, reduced-motion, Lighthouse/axeagent:code-security-reviewerCode/security reviewer: code quality, secrets, attack surface, auth gate, headers, forms.Code/security reviewer: code quality, secrets, attack surface, auth gate, headers, forms.agent:devops-deployerDevOps deployer: VPS, DNS, Caddy, password gate, CI/CD, deploy smoke tests.DevOps deployer: VPS, DNS, Caddy, password gate, CI/CD, deploy smoke tests.agent:orchestratorMorwenna/orchestrator: owns issue sequencing, repo state, PR/deploy verification, and final evidenceMorwenna/orchestrator: owns issue sequencing, repo state, PR/deploy verification, and final evidencepriority:highpriority highpriority hightype:devopstype devopstype devopstype:workflowtype workflowtype workflow
Type
Fields
No fields configured for issues without a type.
Goal
Enable automatic deployment of merged
mainbuilds to the password-gated pre-prod site athttps://lircap.pendragon.bot/, so preview updates are visible after issue PRs merge without a manual VPS sync.Context
During the #7/#12/#13 sequence, GitHub CI passed and
mainadvanced, buthttps://lircap.pendragon.bot/continued serving the first skeleton bundle until a manual redeploy was run.Current deploy state:
.github/workflows/ci.ymlverifies PRs and pushes tomain..github/workflows/deploy-preprod.ymlis manual and currently builds/uploadsdist/only.docs/deploy/preprod-live.mdand is manual:dist/backofficevia/root/.ssh/pendragon_hetzner_ed25519/opt/lircap-preprod/siteDelegate implementation profile
Primary implementation profile:
agent:devops-deployer.Required review profiles before merge:
agent:code-security-revieweragent:orchestratoragent:browser-qa-reviewerfor post-deploy smoke evidenceAcceptance criteria
mainautomatically tolircap.pendragon.botafter the CI quality gate passes.site/directory if transfer fails./returns401withWWW-Authenticate;/,/team/,/contact/,/robots.txt, and/sitemap.xmlreturn expected content;Security constraints
lircap.pendragon.botunauthenticated.known_hostssecret/variable.Suggested implementation notes
preprodwith required secrets:PREPROD_SSH_HOSTPREPROD_SSH_USERPREPROD_SSH_KEYPREPROD_SSH_KNOWN_HOSTSPREPROD_SITE_PATHworkflow_dispatchredeploy path for emergency redeploy/rollback.Verification
Before sign-off, run and report:
main.