diff --git a/posts/2020/2020-02-16-rust-ci.md b/posts/2020/2020-02-16-rust-ci.md index fcca2c4..5581564 100755 --- a/posts/2020/2020-02-16-rust-ci.md +++ b/posts/2020/2020-02-16-rust-ci.md @@ -11,7 +11,9 @@ Finalement, j'ai un petit bout de mon projet (un seul module) avec ses tests uni 4. vérifier la conformité par rapport à des règles : formatage, commentaires ou autre, 5. déployer le résultat pour le mettre à disposition mais on empiète sur la CD (Continuous Delivery). -A une autre époque, j'aurais mis en place un Gitlab et une chaîne d'intégration de A à Z, j'aurais tâté du système, fait du scripting, déployé des containers, appris plein de trucs... Aujourd'hui je dois faire rapide et efficace donc j'ai tablé sur les fournisseurs de CI en ligne (Cloud CI providers pour les anglos) qui peuvent s'interfacer avec mon projet sur GitHub. J'ai testé Circle CI et Travis CI et c'est ce dernier qui m'a semblé [le mieux gérer les projets Rust](https://docs.travis-ci.com/user/languages/rust/). Techniquement, c'est très simple : on ajoute un fichier de configuration *.travis.yml* à son projet GitHub qui définit le pipeline d'intégration, on se connecte à Travis avec son identifiant GitHub et on configure son projet, et hop. A chaque commit Git, Travis déroule pipeline d'intégration. +A une autre époque, j'aurais mis en place un Gitlab et une chaîne d'intégration de A à Z, j'aurais tâté du système, fait du scripting, déployé des containers, appris plein de trucs... Aujourd'hui je dois faire rapide et efficace donc j'ai tablé sur les fournisseurs de CI en ligne (Cloud CI providers pour les anglos) qui peuvent s'interfacer avec mon projet sur GitHub. J'ai testé Circle CI et Travis CI et c'est ce dernier qui m'a semblé [le mieux gérer les projets Rust](https://docs.travis-ci.com/user/languages/rust/). + +Techniquement, c'est très simple : on ajoute un fichier de configuration *.travis.yml* à son projet GitHub qui définit le pipeline d'intégration, on se connecte à Travis avec son identifiant GitHub et on configure son projet, et hop. A chaque commit Git, Travis déroule pipeline d'intégration. Ma configuration pour Rust a quelques particularités : - on peut construire le projet avec la version stable, beta et nightly de Rust afin de prévoir les problèmes de compatiblité avec les prochaines versions. Je me suis limité à stable et beta diff --git a/static/css/style.css b/static/css/style.css index 56c4c86..e05a608 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -85,7 +85,7 @@ p, li { font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; - line-height: 38px; + line-height: 32px; vertical-align: baseline; color: rgb(56, 71, 67); margin-bottom: 2rem; @@ -104,6 +104,10 @@ a:link, a:visited { text-decoration: none; } +li { + margin-bottom: 0rem; +} + a:hover, a:active { color:green; }