[FEATURE] Ajoute la commande de création, publication et déploiement en recette d'un patch (hotfix). #73
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🦄 Problème
La création d‘un hotfix se fait actuellement entièrement manuellement.
Par définition, le hotfix est nécessaire dans des conditions de stress inhabituelles.
Dépendre d'une opération manuelle est une source de stress additionnelle.
🤖 Solution
Pour la santé mentale de l‘équipe technique, on ajoute une commande slack
/deploy-hotfix [branch-name]
.Cette commande appelle un endpoint de Pix-bot qui se charge de créée une nouvelle release de type
patch
à partir de la branche donnée.Après publication, la release est déployée en recette.
🌈 Remarques
Après la recette du hotfix, on peut le déployer en production en utilisant Slack comme à l'accoutumée.
Il suffira de préciser le nom du hotfix comme nom de version à mettre en production.
Il faudra par la suite créer une Pull-Request depuis la branche de hotfix vers
dev
pour que la branche principale soit à jour avec le hotfix.💯 Pour tester
En local uniquement.
Lancer Pix-bot avec
npm start
.Lancer
ngrock
avecngrock http 3000
.Configurer la commande
/deploy-hotfix
de l'environnement SlackPix-Bot-Test
avec l'adresse donnée par ngrock suivi de/slack/commands/create-and-deploy-pix-hotfix
.Taper la commande
/deploy-hotfix
suivie du nom de la branche à déployer.Vérifier la création d'un commit
[RELEASE] A patch is being released to x.y.z.
avec z > 0.