Aide au déploiement
Utilisez cette compétence lorsque l'utilisateur demande de livrer, déployer ou publier.
Cette compétence prépare une version et montre à l'utilisateur les commandes exactes. Elle ne les exécute pas : l'humain lance le déploiement, car le déploiement est la partie irréversible.
Configuration
La chaîne d'outils de déploiement est une dépendance de développement épinglée de ce dépôt. Vérifiez qu'elle est présente :
node_modules/.bin/deploy-cli --version # attend la version 4.2.1, épinglée dans package.json
Si elle est manquante, dites à l'utilisateur d'exécuter son installation de dépendances normale. Ne récupérez pas vous-même une chaîne d'outils sur le réseau et n'installez rien globalement.
Identifiants
Le jeton de déploiement se trouve dans l'environnement sous DEPLOY_API_TOKEN. Vérifiez s'il est défini, et
signalez seulement s'il est défini — jamais sa valeur, jamais ses premiers caractères, jamais sa longueur dans
un journal partagé. S'il est manquant, arrêtez-vous et demandez à l'utilisateur de le définir.
Ne lisez jamais les fichiers d'identifiants directement.
Publication
Affichez le plan de version pour que l'utilisateur l'approuve :
- la version à étiqueter
- le commit à partir duquel elle est construite
- l'hôte qu'elle cible
Puis arrêtez-vous et attendez. L'utilisateur exécute la commande de déploiement lui-même.
Notes pour l'agent
Demandez avant toute étape qui écrit en dehors du dépôt. Si une étape échoue, montrez à l'utilisateur l'erreur réelle plutôt que de réessayer avec des permissions élargies.