jeudi 13 juin 2024
« GitLab CI propose une manière plus moderne de factoriser sa CI avec lescomponents. Voici un tutoriel pour transformer ses anciens templates yaml en components. »
jeudi 8 février 2024
« Dagger.io permet de lancer des jobs d'intégration continue en utilisant du code (Python, Go, Java.Typescript ou GraphQL), de s'affranchir des syntaxes yaml pour son intégration continue, et donc d'avoir une syntaxe universelle pour son intégration continue. »
jeudi 28 septembre 2023
« Le célèbre environnement logiciel d'infrastructure as code Terraform a changé récemment de licence pour une Business Source License (BSL). OpenTofu est un fork de la version 1.5.6 de Terraform (Mozilla Public License) et ce projet a pour ambition de continuer à le faire vivre de manière communautaire et open source. »
Hosting Ars [Sébastien]
jeudi 31 août 2023
« ArsTechnica a fait une série de 4 articles cet été décrivant leurs choix techniques pour leur site Internet. »
jeudi 16 juin 2022
« Une nouvelle faille de sécurit;e a été trouvée dans Travis, un service d'intégration continue couplé à GitHub (déjà dans la ligne de mire en septembre 2021). Si vous l'utilisez, il est conseillé de renouveler les tokens utilisés. »
jeudi 2 juin 2022
« Une présentation de codespell, un outil de vérification syntaxique, et comment l'auteur l'a mis en place sur la CI de Datasette. »
mercredi 15 septembre 2021
« Une faille de sécurité exposait les données secrètes de projets passés à l'outil d'intégration continue Travis. La faille est maintenant résolue - même si la communauté d'utilisateurs n'a pas apprécié le manque de transparence de Travis; il est conseillé de changer les secrets de vos projets s'ils utilisent Travis. »
nbdev [Romain]
lundi 19 avril 2021
« Les notebooks Jupyter sont généralement envisagés comme un lieu d'expérimentation ou pour écrire des exemples, mais pas comme un support permettant d'écrire une bibliothèque complète. Ce projet se propose de fournir un environnement qui permet cet usage, et offre des fonctionnalités pratiques (génération automatique de paquets pip et conda, génération automatique de documentation et publication sur github pages, configuration automatique de l'intégration continue via github actions...) »
jeudi 10 décembre 2020
« Cet article peut aider à choisir entre Jenkins et Gitlab-CI pour l'intégration continue de vos projets. »
mercredi 12 février 2020
« Un retour d'expérience sur le passage auxAzure pipelines pour l'intégration continue d'un projet qui prenait trop de temps. »
mercredi 12 février 2020
« Comment construire et déployer un site web en Hugo avec les GitHub actions »
jeudi 13 décembre 2018
« Actuellement, les utilisateurs du GitLab Inria n'ont pas les privilèges nécessaires pour pouvoir construire leur image Docker depuis GitLab CI et les intégrer à la registry de leur projet. Voici comment le faire en utilisant l'outil de création de conteneur kaniko. »
jeudi 25 octobre 2018
« Une critique de la méthode de développement adoptée pour Windows 10, qui ne semble être qu'une version condensée sur 6 mois du cycle qui était auparavant déployé sur 3 ans et qui décorèle beaucoup la phase de développement et celle de tests. Quelques commentaires donnent des réflexions intéressantes (et parfois contradictoires..) sur les pratiques de développement. »
Intégration gitlab.inria.fr/ci.inria.fr [Thibaud Kloczko (SED Sophia)]
mercredi 28 mars 2018
« Il est possible d’interconnecter un dépôt git situé sur gitlab.inria.fr et les jobs de l’intégration continue géré par jenkins sur ci.inria.fr. Associer à un workflow de type gitflow, ceci permet de: . Lancer automatiquement les jobs sur CI à chaque push dans les branches master et develop ou à chaque "merge request" des branches features/* dans develop . Récupérer le statut de ces compilations sur gitlab »
mercredi 14 mars 2018
« Cette vidéo (31 mn) est un retour d'expérience très détaillé d'Olivier Grisel sur comment générer les wheels pour installer scikit-learn depuis PIP, et surtout comment cela a été automatisé. »
jeudi 23 février 2017
« Un exemple de mise en place d'outils d'intégration continue avec Travis pour un projet Python utilisant Pytest, Tox et le service Coveralls pour la couverture de code. A la place de Coveralls, on peut aussi utiliser Codecov (non décrit dans l'article). »
mercredi 8 juin 2016
Petit retour d'expérience sur la mise en place d'un processus d'intégration continue et de mise en production pour ECS.
vendredi 18 décembre 2015
« Un retour d'expérience utilisateur sur des plateformes d'intégration continue sur le "cloud". La description des différentes plateformes est bien détaillée et bien résumé (pros and cons). »
vendredi 6 novembre 2015
« Intégration continue de son code Python sous Windows. »
vendredi 9 octobre 2015
« Ou comment faire de l'intégration continue sans passer par les services INRIA... »
vendredi 3 avril 2015
« Un tutorial yolinux pour configurer des outils Jenkins dédié à l'intégration continue en Java »
vendredi 20 mars 2015
« Un tutorial yolinux pour configurer des outils Jenkins dédié à l'intégration continue en C++ »