Gate --fail-on-changes
sth update --fail-on-changes sort en code 1 si un fichier géré a été modifié localement, sans rien appliquer. Idéal comme garde-fou de pipeline.
Automatisation
Chaque commande a été pensée pour tourner sans humain. STH s'intègre à vos pipelines avec une sortie machine, un code de sortie fiable et une authentification sans secret.
$ sth update --fail-on-changes --json
{ "changed": 0, "upToDate": 12, "outdated": 0 }
$ echo $?
0
$ sth update self
✔ v0.8.3 → v0.9.0 (SHA256 vérifié)sth update --fail-on-changes sort en code 1 si un fichier géré a été modifié localement, sans rien appliquer. Idéal comme garde-fou de pipeline.
Un état lisible par machine sur la plupart des commandes ; les erreurs deviennent { "error", "code" } avec un code de sortie non nul.
En CI, STH échange le token OIDC injecté par GitHub Actions — aucun secret de longue durée à stocker.
sth update self récupère la dernière release stable et vérifie son SHA256 avant de l'appliquer.