Skip to content

Repository files navigation

https://github.com/ynovzelab/ci-cd-ex1

// intialisation project node : npm init // installation de TS : npm i --save-dev typescript // Config TS : npx tsc --init // installation de sass : npm i sass // installation de prettier : npm install --save-dev prettier // installation de lint : npm install eslint // intialisation eslint : npx eslint --init

// Lisibilité : prettier // Qualité : Lint // Transpilation : TS / SASS ... test unitaire : Jest

// Mise en ligne sur une plateforme : Render // build : transpiler, controller, vérifier (ts, lint, prettier) // npm run start // variables d'env => à mettre dans le .gitignore // dist => dans le .gitignore // Versionner dans un repo : avec deux branches : main et development // Mise en ligne sur render // Déclencher une mise en ligne à l'aide d'un pull request de dev =>

// mpm i jest // npx jest --init

// Créer une pipeline deploy.yml // Elle s'applique seulement sur la branche main // Seulement en pull request // Sur Render : désactiver le auto deploy // déclencher le hook de déploiement // ce hook soit inséré dans les secret de githb actions

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages