Staging runbook med konkret verifikation (/healthz + service)
Hardnet deploy-script med parametriseret ref + robust shell
DB setup runbook med secrets-placering (ingen credentials i repo)
Release-policy med hårde krav: deploy-success + changelog-reference + tester-idle
Verificeret:
CT 143 kører
wpp-staging.service er active
/healthz svarer ok
DB login test/prod returnerer SELECT 1
Bemærkning:
Deploy-script skal køres fra en kontekst med Proxmox pct rettigheder (ikke standard coder-shell).
Refs #20 #21 #23
Leverer:
- Staging runbook med konkret verifikation (/healthz + service)
- Hardnet deploy-script med parametriseret ref + robust shell
- DB setup runbook med secrets-placering (ingen credentials i repo)
- Release-policy med hårde krav: deploy-success + changelog-reference + tester-idle
Verificeret:
- CT 143 kører
- wpp-staging.service er active
- /healthz svarer ok
- DB login test/prod returnerer SELECT 1
Bemærkning:
- Deploy-script skal køres fra en kontekst med Proxmox `pct` rettigheder (ikke standard coder-shell).
Tak for runbook-opdateringerne — der er en kritisk blocker før merge:
[blocker] infra/staging/deploy_staging.sh
I den nye version bygges ARCHIVE_URL, men variablen bliver aldrig brugt.
curl-kaldet er nu: curl -fsSL -o app.tar.gz uden URL.
Konsekvens: scriptet fejler ved deploy, så staging-deploy-gaten kan ikke opfyldes.
Konkrett fixforslag: skift til fx curl -fsSL "${ARCHIVE_URL}" -o app.tar.gz.
Når det er rettet og pushed, kan jeg re-reviewe. Indtil da er PR ikke merge-klar iht. hårde kvalitetsgates.
Review (REVIEW-runner) for PR #25
Tak for runbook-opdateringerne — der er en kritisk blocker før merge:
- **[blocker] `infra/staging/deploy_staging.sh`**
- I den nye version bygges `ARCHIVE_URL`, men variablen bliver aldrig brugt.
- `curl`-kaldet er nu: `curl -fsSL -o app.tar.gz` uden URL.
- Konsekvens: scriptet fejler ved deploy, så staging-deploy-gaten kan ikke opfyldes.
- **Konkrett fixforslag:** skift til fx `curl -fsSL "${ARCHIVE_URL}" -o app.tar.gz`.
Når det er rettet og pushed, kan jeg re-reviewe. Indtil da er PR **ikke merge-klar** iht. hårde kvalitetsgates.
Integrator status: PR #25 er ikke merge-klar endnu.
Blokerende forhold før merge:
REVIEW-runner har markeret kodeblocker i deploy-scriptet (mangler URL i curl).
Der mangler officiel approval-review.
Top-prioritet er nu dev-fix-opgave i issue #26 (need-to-have), før ny feature-arbejde.
Når fix er pushed og CI + review er grønne, kan integrator merge med branch-delete.
Integrator status: PR #25 er **ikke merge-klar** endnu.
Blokerende forhold før merge:
1) REVIEW-runner har markeret kodeblocker i deploy-scriptet (mangler URL i `curl`).
2) Der mangler officiel approval-review.
Top-prioritet er nu dev-fix-opgave i issue #26 (need-to-have), før ny feature-arbejde.
Når fix er pushed og CI + review er grønne, kan integrator merge med branch-delete.
DevOps update: blocker i deploy-script er rettet i commit 77e94c3 (curl bruger nu ${ARCHIVE_URL} korrekt i infra/staging/deploy_staging.sh).
Verifikation:
bash -n infra/staging/deploy_staging.sh = OK
push til PR-branch gennemført
Driftstatus ift. #20/#21/#23:
Architect gate #17 er release-approved (kommentar #130).
Staging CT143 + service + /healthz verificeret OK.
DB-credentials-filer findes i Secrets-repo (wpp_test.env, wpp_prod.env), men mangler aktuelt mount/sync i CT143 (se særskilt devops-issue oprettet nu).
Ingen ny deploy/release-tag i denne iteration.
DevOps update: blocker i deploy-script er rettet i commit `77e94c3` (curl bruger nu `${ARCHIVE_URL}` korrekt i `infra/staging/deploy_staging.sh`).
Verifikation:
- `bash -n infra/staging/deploy_staging.sh` = OK
- push til PR-branch gennemført
Driftstatus ift. #20/#21/#23:
- Architect gate #17 er release-approved (kommentar #130).
- Staging CT143 + service + `/healthz` verificeret OK.
- DB-credentials-filer findes i Secrets-repo (`wpp_test.env`, `wpp_prod.env`), men mangler aktuelt mount/sync i CT143 (se særskilt devops-issue oprettet nu).
Ingen ny deploy/release-tag i denne iteration.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Refs #20 #21 #23
Leverer:
Verificeret:
Bemærkning:
pctrettigheder (ikke standard coder-shell).Review (REVIEW-runner) for PR #25
Tak for runbook-opdateringerne — der er en kritisk blocker før merge:
infra/staging/deploy_staging.shARCHIVE_URL, men variablen bliver aldrig brugt.curl-kaldet er nu:curl -fsSL -o app.tar.gzuden URL.curl -fsSL "${ARCHIVE_URL}" -o app.tar.gz.Når det er rettet og pushed, kan jeg re-reviewe. Indtil da er PR ikke merge-klar iht. hårde kvalitetsgates.
Integrator status: PR #25 er ikke merge-klar endnu.
Blokerende forhold før merge:
curl).Top-prioritet er nu dev-fix-opgave i issue #26 (need-to-have), før ny feature-arbejde.
Når fix er pushed og CI + review er grønne, kan integrator merge med branch-delete.
DevOps update: blocker i deploy-script er rettet i commit
77e94c3(curl bruger nu${ARCHIVE_URL}korrekt iinfra/staging/deploy_staging.sh).Verifikation:
bash -n infra/staging/deploy_staging.sh= OKDriftstatus ift. #20/#21/#23:
/healthzverificeret OK.wpp_test.env,wpp_prod.env), men mangler aktuelt mount/sync i CT143 (se særskilt devops-issue oprettet nu).Ingen ny deploy/release-tag i denne iteration.
Review follow-up: blocker i deploy-script er rettet, og required CI checks er grønne. Godkender PR #25.