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>