Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Ajout d'un endpoint Slack pour récupérer le status d'une App Scalingo #65

Merged
merged 5 commits into from
Mar 29, 2021

Conversation

bpetetot
Copy link
Contributor

@bpetetot bpetetot commented Mar 24, 2021

🦄 Problème

On souhaite avoir une commande Slack afin d'avoir le status des applications de production en temps réel

🤖 Solution

Ajouter une commande Slack du type:

/app-status pix-orga-production

Cette commande permettrait :

  • De connaitre l'état des apps à un instant T
  • De connaitre la version installée des applications

Dans un premier temps, nous avons créé un nouveau endpoint dans pix-bot permettant de remonter le status d'une application Scalingo (il sera utilisé par la commande Slack).

POST /slack/commands/app-status # avec le nom de l'app dans le payload slack

Voici les informations remontées:

  • Nom de l'application
  • Status de l'application (up/down)
  • Git ref/version deployées (numéro du tag ou commit)
  • Date et heure de dernier déploiement
  • Nom de la personne qui a fait le dernier déploiement

Exemple :

Capture d’écran 2021-03-24 à 17 38 11

@bpetetot bpetetot added the cross-team Toutes les équipes de dev label Mar 24, 2021
app-status.js Outdated Show resolved Hide resolved
Copy link
Contributor

@jbuget jbuget left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🚀

common/controllers/slack.js Outdated Show resolved Hide resolved
common/controllers/slack.js Outdated Show resolved Hide resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cross-team Toutes les équipes de dev
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants