Deployment guide
Denne guiden beskriver dagens produksjonsflyt for GKIT VTG App.
Produksjonsmiljoe
- Firebase project:
gkit-vtg-app - Hosting sites:
https://gkit-vtg-app.web.apphttps://gkit-vtg-admin.web.app- Dokumentasjon:
https://Golfklubb-IT.github.io/GKIT-VTG-app/- GitHub Project:
https://github.com/orgs/Golfklubb-IT/projects/4/views/1
Standard deployflyt
1. Sjekk arbeidskopi
Ikke deploy hvis det ligger ukjente endringer som ikke er forstatt. CHECKPOINT_PAUSE.md kan ligge lokalt, men skal ikke commit'es.
2. Bygg appen
Build maa vaere gronn foer deploy.
3. Deploy Firebase Hosting
Deploy publiserer til begge hosting-sites.
4. Verifiser live
Bruk live URL-er, ikke lokal server, naar endringen berorer auth, brannmur, Firebase, tenantdata eller deployet UI.
Minimum:
- aapne
https://gkit-vtg-app.web.app - bekreft riktig bundle i live HTML
- kjor relevant Playwright smoke-test
- test berorte roller:
useradminsuper_admin/ AppOwner
AppOwner smoke-test:
Hvis testen trenger midlertidige brukere, opprett dem foer test og slett dem etterpaa.
5. Rydd testbrukere
node scripts\firebase\manage-codex-test-users.mjs --cleanup --apply --project=gkit-vtg-app
node scripts\firebase\manage-codex-test-users.mjs --cleanup --project=gkit-vtg-app
Dry-run etter cleanup skal vise auth-not-found for Codex-testbrukerne.
6. Commit og push PR
Aktivt spor for Phase 6 / AppOwner / kill switch:
- PR #12:
feature/phase-6-superadmin-killswitch
7. Oppdater MkDocs
Oppdater relevant dokumentasjon i docs/, bygg lokalt og deploy til gh-pages.
GitHub Pages-deployments kan sjekkes her:
https://github.com/Golfklubb-IT/GKIT-VTG-app/deployments/github-pages
8. Oppdater GitHub Project
Project 4 skal oppdateres med:
- hva som gikk bra
- hva som kan forbedres
- konkrete action items
- lenker til PR/MkDocs der det er relevant
Project:
https://github.com/orgs/Golfklubb-IT/projects/4/views/1
Siste verifiserte deploy
Dato: 16. juni 2026
- Firebase Hosting deployet til begge sites.
- Live bundle:
main-WZFKZTIY.js. - Playwright live smoke-test bestatt for AppOwner-flater.
- Midlertidige testbrukere slettet etter verifisering.
- Dokumentasjon og GitHub Project oppdateres i etterkant.
Viktige regler
- Appen er live for Ski GK /
clubId73. - Ikke gjor dataendringer i produksjon uten read-only rapport, backup, dry-run og eksplisitt apply-steg.
- Ikke nedgrader dependencies.
- Patch/minor-oppgraderinger tas foer major-spor.
- Major-oppgraderinger skal ha egen PR og egen live smoke-test.