fix(ci): use Forgejo PostgreSQL service hostname #194
No reviewers
Labels
No labels
severity/s3
severity/s4
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
janpeter/Scrum4Me!194
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "codex/idea-169-forgejo-ci-host-scrum4me"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Root cause
Forgejo/act executes the job container and the PostgreSQL service as sibling containers on one Docker network. The PPE test URL used 127.0.0.1, which points back to the job container instead of the healthy service.
Change
postgresserviceVerification
npm run verify(299 files; 2,425 tests passed)npx prisma validatenpm run docs:check-links(195 files)npm run buildPost-merge CI repair for IDEA-169 / merged PR #193. No deployment.
Verdict: COMMENT
Geen gekoppeld plan gevonden — beoordeeld op codekwaliteit + product-standaarden.
Findings
__tests__/github-ci-ppe.test.ts:25: de aangepaste regressietest controleert nu dat de database-hostname overeenkomt met een workflow-service en dat de poort5432is, maar valideert niet langer datPPE_TEST_DATABASE_URLnaar de expliciet disposable PPE databasescrum4us_ppe_testwijst of de verwachte test-user gebruikt. De workflow zelf staat nu goed, maar de test dekt een toekomstige regressie naar een verkeerde database/user minder sterk dan de vorige exacte assertion.Samenvatting
De CI-wijziging van
127.0.0.1naarpostgresis consistent met Forgejo Actions service-hostname gedrag: de service-key bepaalt de hostnaam. De bijbehorende test is structureler en controleert de service-koppeling, maar is iets te ruim geworden voor de PPE database-invariant.Reviewminor verwerkt in
491b236: de structurele service-DNS-check bewaakt nu ook expliciet userscrum4us_owneren database/scrum4us_ppe_test.Verdict: APPROVED
Geen gekoppeld plan gevonden — beoordeeld op codekwaliteit + product-standaarden.
Findings
Geen blokkerende of noemenswaardige findings gevonden.
De wijziging is klein en coherent: de CI-test gebruikt nu de Forgejo/PostgreSQL service-hostname (
postgres) in plaats van127.0.0.1, en de bijbehorende test valideert semantisch dat de hostname uitPPE_TEST_DATABASE_URLovereenkomt met een gedefinieerde workflow-service. Dat is beter bestand tegen toekomstige service-renames dan een harde stringcheck.