Skip to content

Latest commit

 

History

History
32 lines (25 loc) · 1.6 KB

ex01.md

File metadata and controls

32 lines (25 loc) · 1.6 KB

Exercice #1

But de l'exercice : Construire l'application

TODO

Vous devez maintenant créer un job tournant sur une machine ubuntu, dans lequel vous builderez l'application Front. Pour cela, vous disposez de plusieurs approches :

  • Construction sur la VM native
  • Construction en utilisant un conteneur de build

Vous pouvez bien évidemment tester les deux :)

Pour rappel, la commande pour construire votre application est

npm install && npm test && npm run build

Contraintes

  • Comme nous sommes plusieurs à partager un repo et que chacun à sa branche, il serait préférable de limiter les constructions aux actions sur votre branche uniquement.
  • Ne construire l'application que si un commit a été poussé sur votre branche
  • Utiliser nodejs en version 8.x

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)