publicissapient-france / xke-github-actions

Content for XKE Slot about Github actions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

 ______   _                                                                 
(____  \ (_)                                                                
 ____)  ) _  _____  ____  _   _  _____  ____   _   _  _____    _____  _   _ 
|  __  ( | || ___ ||  _ \| | | || ___ ||  _ \ | | | || ___ |  (____ || | | |
| |__)  )| || ____|| | | |\ 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 !

Documentation

La bible des actions github se trouve ici : https://help.github.com/en/github/automating-your-workflow-with-github-actions

Liste des exercices

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)

About

Content for XKE Slot about Github actions


Languages

Language:JavaScript 77.4%Language:Vue 20.5%Language:HTML 1.7%Language:Dockerfile 0.4%