Mika A.

Blog Simple :)

Étiquette : travis-ci

Un dépôt Github comme CV

Comme moi, vous êtes peut-être un développeur qui utilise régulièrement Github d’une manière ou d’une autre. Dans cet article, je vous partage comment créer et héberger votre CV dans un dépôt Github et comment le déployer sur une page web automatiquement et gratuitement.

Créer son CV à la manière geek

Pour créer son CV, il y a aujourd’hui plusieurs options possibles comme utiliser des templates dans Office Word ou Google Docs. Pour les plus téméraires, il y a aussi la possibilité de commencer son CV en ligne de commandes, comme de vrais geeks.

Pour cela, nous pouvons par exemple utiliser resume-cli qui utilise un simple fichier JSON pour décrire un CV. J’ai commencé par créer un nouveau dossier, disons resume, et je lance la commande pour initialiser mon CV:

mkdir resume
cd resume
npx resume-cli init

J’utilise ici npx pour ne pas avoir à installer globalement resume-cli. Un fichier resume.json est créé. Je peux alors ouvrir ce fichier dans un éditeur de texte (VSCode pour mon cas) et je modifie les données qui s’y trouvent. J’initialise ensuite un dépot git et j’y enregistre ce fichier.

git init
git add resume.json
git commit -m "Init my resume"

Lire la suite

Configurer Travic CI pour un package Atom

En travaillant sur un petit package Atom ces derniers temps, j’ai commencé à configurer Travis CI pour lancer automatiquement mes builds et tests. Cela me permet d’assurer que les push et futurs pull request de mon projet ne cassent rien. Comme il s’agit d’un projet Opensource, je peux utiliser gratuitement les services de Github et Travis CI.

Mon repository est installé sur Github et j’ai commencé par activer le webhook de Travic CI dans les paramètres de celui-ci. Pour cela, aller dans Settings > Webhooks & services > Travic CI et activer ce service en commençant par l’éditer.

Webhooks Services

Il faut maintenant configurer Travis CI. Celui-ci est lié à mon compte Github et je retrouve directement la liste de mes repository et j’active celui qui est concerné.

 

active

Enfin, pour lancer les travaux de travis, il faut ajouter un fichier .travis.yml dans la racine du projet. Ce fichier contient les informations nécessaire à travis ainsi que la configuration des actions à faire. En ce qui concerne les packages Atom, un repository a été mis en place pour mettre en place facilement les configurations de Travis. Il suffit d’aller sur https://github.com/atom/ci/blob/master/.travis.yml et d’utiliser ce fichier.

Quand j’effectue des nouveau push sur le repository, travis va maintenant lancer les builds automatiquement et me tenir informé en cas de problème. Pour couronner le tout, j’ai droit au petit bouton indiquant le statut du repository. Il peut facilement être intégré sur une page web ou sur le README de mon projet 

Pour les packages Atom, il est également possible d’utiliser d’autres services comme AppVeyor ou Circle. Les détails pour ceux-ci sont également disponible sur le répertoire https://github.com/atom/ci/

Et voila, à vous maintenant!

Fièrement propulsé par WordPress & Thème par Anders Norén