Le jeton automatique de Forgejo Actions n'a pas le droit paquets sur cette
instance (unauthorized: reqPackageAccess). Le job publish utilise désormais
secrets.REGISTRY_TOKEN (jeton d'accès write:package) et échoue tôt avec un
message clair s'il est absent. Nom d'utilisateur = propriétaire du dépôt.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Le conteneur docker:27-cli (Alpine) n'a pas Node -> actions/checkout (action
JS) échoue avec « exec: "node": not found ». Remplacé par un clone Git du
dépôt public (git init + fetch --depth 1 + checkout FETCH_HEAD).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>