______ _
(____ \ (_)
____) ) _ _____ ____ _ _ _____ ____ _ _ _____ _____ _ _
| __ ( | || ___ || _ \| | | || ___ || _ \ | | | || ___ | (____ || | | |
| |__) )| || ____|| | | |\ V / | ____|| | | || |_| || ____| / ___ || |_| |
|______/ |_||_____)|_| |_| \_/ |_____)|_| |_||____/ |_____) \_____||____/
_ _______ _ _ _
| | _ (_______)(_) _ | | | |
___ | | ___ _| |_ _ ___ _ _| |_ | |__ _ _ | |__
/___)| | / _ \(_ _) | | (_ || |(_ _)| _ \ | | | || _ \
|___ || || |_| | | |_ | |___) || | | |_ | | | || |_| || |_) )
(___/ \_)\___/ \__) \_____/ |_| \__)|_| |_||____/ |____/
_______ _ _
(_______) _ (_) | |
_______ ____ _| |_ _ ___ ____ ___ | |
| ___ | / ___)(_ _)| | / _ \ | _ \ /___)|_|
| | | |( (___ | |_ | || |_| || | | ||___ | _
|_| |_| \____) \__)|_| \___/ |_| |_|(___/ |_|
Vous voici embarqués au sein du slot XKE Github Actions ! Vous disposez maintenant d'une superbe application, bâtie en nodejs.
Si vous pensez l'avoir déjà croisée, c'est normal ! Elle est outrageusement récupérée depuis : https://github.com/jbonachera/hello-world
Pour ces exercices, nous n'allons nous concentrer que sur la partie Front de l'application.
Vous êtes cependant libre de vous intéresser à la partie back, auquel cas les instructions de construction sont disponibles sur le repo d'origine.
Maintenant que vous savez tout, commençons !
La bible des actions github se trouve ici : https://help.github.com/en/github/automating-your-workflow-with-github-actions
Readme : Présentation de l'exercice
Exercice 1 : Construction de l'application (concepts : build natif & build docker, restrictions de build)
Exercice 2 : Création d'une image docker (concepts : utilisation des variables d'environnement)
Exercice 3 : Publication de l'image sur un registre docker (concepts : création et utilisation de secrets)
Exercice 4 : Affichage d'une notification dans Slack (concepts : création & utilisation d'une action, utilisation des outputs)
Exercice 5 : Construction de l'application avec de multiples versions de nodejs (concepts : utilisation des stratégies matricielles)