Release-script controleert registry-login en origin vóór de build
De release strandde pas na een volledige multi-arch build op "401 Unauthorized" van de registry, en bleef daarvoor minuten hangen op een SSH-wachtwoordprompt bij de tag-controle. Beide checks staan nu vooraan. - Stap 1 heet nu "Controles (tags + registry-login)" en test achtereenvolgens: bestaat de tag al lokaal, is origin bereikbaar, bestaat de tag al op origin, bestaat het image al, en is er een geldige registry-login - Registry-login: wanneer REGISTRY_USER en REGISTRY_TOKEN (of GITEA_TOKEN) gezet zijn logt het script zelf in via --password-stdin, anders stopt het met instructies. dev.ps1 push doet dezelfde controle - Git draait met GIT_SSH_COMMAND="ssh -o BatchMode=yes -o ConnectTimeout=10", dus geen hangende prompts meer; bij geen toegang een uitleg met het https-alternatief - Scripts eindigen expliciet met exit 0 (anders lekt de exitcode van het laatste docker-commando door), en een -DryRun meldt in de slotregel dat er niets is gepubliceerd - BEHEER.md: registry-login met token en de REGISTRY_USER/REGISTRY_TOKEN route Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
1bf31f04eb
commit
50ed671e97
@@ -35,6 +35,14 @@
|
||||
`node_modules` in de dev-container staan na een upgrade
|
||||
- Vite 8 bundelt met Rolldown: `manualChunks` (object-vorm) vervangen door
|
||||
`build.rollupOptions.output.advancedChunks`
|
||||
- `release.ps1` controleert vóór de build of origin bereikbaar is en of je op de
|
||||
registry bent ingelogd, in plaats van pas na een multi-arch build te stranden
|
||||
op `401 Unauthorized`. Logt zelf in met `REGISTRY_USER` + `REGISTRY_TOKEN`
|
||||
wanneer die gezet zijn; `dev.ps1 push` doet dezelfde controle
|
||||
- Git-commando's in `release.ps1` draaien met `BatchMode=yes`, zodat het script
|
||||
niet blijft hangen op een wachtwoordprompt van SSH
|
||||
- `release.ps1`, `dev.ps1` en `test.ps1` eindigen expliciet met exitcode 0, en de
|
||||
slotregel van een `-DryRun` zegt nu dat er niets is gepubliceerd
|
||||
|
||||
### Toegevoegd
|
||||
- Testsuite: `backend/test/app.test.js` (11 tests met `node --test`) voor de
|
||||
|
||||
Reference in New Issue
Block a user