Leesbare foutmeldingen in release.ps1 in plaats van een stacktrace

Invoke-Cmd gooide bij een fout een exception, waardoor je een PowerShell-
stacktrace met het volledige buildx-commando kreeg en de eigenlijke oorzaak
(401 van de registry) wegviel.

- Invoke-Cmd meldt nu "Mislukt: <commando> (exitcode N)" en stopt met exit 1
- Optionele -Uitleg scriptblock per stap: de push-stap test opnieuw of je op de
  registry bent ingelogd en geeft dan de docker login-instructie; de tag-push
  wijst naar git ls-remote en het https-alternatief
- De preflight-meldingen zijn gewone gekleurde regels in plaats van
  Write-Error, dus geen "Write-Error:" voorvoegsel meer
- Elke afbreking sluit af met "Er is niets gepubliceerd."

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Jordy Hoogeveen
2026-09-04 22:56:19 +02:00
co-authored by Claude Opus 5
parent 50ed671e97
commit cb98262698
2 changed files with 74 additions and 31 deletions
+4
View File
@@ -43,6 +43,10 @@
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
- Mislukte stappen in `release.ps1` geven geen PowerShell-stacktrace meer maar
een gerichte melding: bij een mislukte push wordt de registry-login opnieuw
getest en volgt de bijbehorende instructie, bij een mislukte tag-push het
https-alternatief
### Toegevoegd
- Testsuite: `backend/test/app.test.js` (11 tests met `node --test`) voor de