Une CI qui fait bien plus que des tests
et en moins de 5 minutes
Aurélien Le Masson Lead Dev @
@aurelien__lm

Une CI qui déchire

Continuous Integration
-
Rapide
-
Adaptable
-
Facilement Configurable
Une CI qui déchire
Rapide
Avec Benjamin hier on a pété des câbles, on avait 10 minutes d'installation à chaque build d'une branche
- Romain, développeur
J'ai modifié 1 ligne de code sur leur projet, mais j'ai du attendre 25 minutes de build pour passer en prod
- Thomas, développeur

Rapide
Un build dure
moins de 5 minutes



Rapide






5'22" => 3'45" (-30%)


3'45" => 3'45" (+0%)

Workflow de facebook/react
Rapide
> On cache les vendors
> On utilise une image Docker personnalisée
> On surveille la taille du répo
Adaptable

Adaptable
- Coder ses propres scripts
- Utiliser des librairies
- Interfacer sa CI avec des SaaS
commitizen
feat(dropdown): make it great again

Conventional Commits



Semantic Versioning
MAJOR.MINOR.PATCH (ou BREAKING.FEATURE.FIX)
refactor(Optimix): delete the package
BREAKING CHANGE: Optimix package does no longer exist
-
CRONs
-
Autres SaaS (Codecov, Danger)
Adaptable


-
CRONs
-
Autres SaaS (Codecov, Danger)
Adaptable

-
CRONs
-
Autres SaaS (Codecov, Danger)
Adaptable

-
Détection de vulnérabilités npm audit
Adaptable
-
Détection de licences incompatibles npm license-checker
-
Vérification de la taille du bundle bundlesize
Adaptable

Comment lancer des tests optionnels
à la demande ?
Merci!

Une CI qui fait bien plus que des tests et en moins de 5 minutes Aurélien Le Masson Lead Dev @ @aurelien__lm
[ParisJS] CI: Bien plus que des tests en moins de 5 minutes
By Aurélien Le Masson
[ParisJS] CI: Bien plus que des tests en moins de 5 minutes
- 935