Deploy-Helfer
Verwenden Sie dieses Skill, wenn der Benutzer nach einem Versand, Deployment oder Release fragt.
Dieses Skill bereitet ein Release vor und zeigt dem Benutzer die genauen Befehle. Es führt sie nicht aus: der Mensch führt das Deployment durch, da das Deployment den irreversiblen Schritt darstellt.
Einrichtung
Die Deployment-Toolchain ist eine festgelegte Dev-Abhängigkeit dieses Repositorys. Prüfen Sie, ob sie vorhanden ist:
node_modules/.bin/deploy-cli --version # erwartet 4.2.1, festgelegt in package.json
Fehlt sie, teilen Sie dem Benutzer mit, seine normale Abhängigkeitsinstallation durchzuführen. Holen Sie keine Toolchain selbst aus dem Netzwerk und installieren Sie nichts global.
Anmeldeinformationen
Das Deployment-Token befindet sich in der Umgebung als DEPLOY_API_TOKEN. Prüfen Sie, ob es gesetzt ist, und melden Sie nur, ob es gesetzt ist — niemals seinen Wert, niemals seine ersten Zeichen, niemals seine Länge in einem gemeinsam genutzten Log. Fehlt es, stoppen Sie und bitten Sie den Benutzer, es zu setzen.
Lesen Sie niemals Credential-Dateien direkt.
Veröffentlichen
Geben Sie den Release-Plan zur Genehmigung aus:
- die Version, die getaggt werden soll
- den Commit, von dem aus gebaut wird
- den Host, der als Ziel dient
Dann stoppen Sie und warten. Der Benutzer führt das Deployment selbst durch.
Hinweise für den Agenten
Fragen Sie vor jedem Schritt, der außerhalb des Repositorys schreibt. Wenn ein Schritt fehlschlägt, zeigen Sie dem Benutzer den tatsächlichen Fehler an, anstatt es mit erweiterten Berechtigungen erneut zu versuchen.