docs: legg til LEARNING-011 — Cloud Build 2nd gen korrekt koblet til vauco-saas

This commit is contained in:
chrischristiansen-glitch 2026-05-28 16:16:31 +02:00
parent a1fdcebced
commit 880058aa24

View File

@ -114,3 +114,16 @@ Kontekst: Cloud Build hadde to GitHub-kontoer koblet parallelt. Triggeren `osvau
Lærdom: CI/CD-triggere og repository-links er separate ressurser i Cloud Build. En trigger kan peke riktig mens en tilhørende repo-link er foreldet. Begge må verifiseres eksplisitt.
Regel: Ved GitHub-kontobytter: kjør alltid `gcloud builds repositories list --connection=<conn> --region=us-central1` og `gcloud builds triggers list` for å verifisere at BEGGE peker på riktig org. Slett foreldet repo-link umiddelbart.
Implementert i: Ryddet 2026-05-28 — `gcloud builds repositories delete osvauco-repo --connection=osvauco-github-conn --region=us-central1`. Bekreftet: "Listed 0 items."
---
### LEARNING-011: Cloud Build 2nd gen krever ny connection ved org-bytte
Dato: 2026-05-28
Kontekst: Forsøkte å koble `vauco-saas/OSVauco` til eksisterende `osvauco-github-conn` (installasjon ID 135008388, tilhørende `chrischristiansen-glitch`). Fikk feil: "repository does not exist or is not accessible". Årsak: GitHub App-installasjonen var bundet til feil konto.
Lærdom: En Cloud Build connection er bundet til én GitHub-konto/org via GitHub App installation ID. Du kan ikke koble repos fra en annen org uten å opprette ny connection med riktig installasjon.
Regel: Ved org-bytte (f.eks. glitch → vauco-saas): opprett alltid ny connection med `gcloud builds connections create github <navn> --region=us-central1`, autoriser i nettleser mot riktig org, så legg til repo.
Implementert i: Fullført 2026-05-28:
- Ny connection: `osvauco-vauco-saas-conn` (us-central1)
- Autorisert mot `vauco-saas`-org i GitHub
- Repo-link: `osvauco-repo``https://github.com/vauco-saas/OSVauco.git`
- Gammel connection `osvauco-github-conn` (glitch) kan slettes når trigger er migrert