Aller au contenu
Propul group
  1. Biome
  2. Bitbucket
  3. Changesets
  4. Chromatic
  5. Codecov
  6. Cypress
  7. Dependabot
  8. Forgejo
  9. Gitea
  10. GitHub
  11. GitLab
  12. Insomnia
  13. OpenAPI et Swagger
  14. Playwright
  15. Postman
  16. Renovate
  17. semantic-release
  18. SonarQube
  19. Storybook
  20. Vitest

Voir les 48 catégories

Intégrations de développement

Pouvoir remonter d'une ligne en production jusqu'au ticket qui l'a demandée n'est pas un luxe d'organisation : c'est ce qui permet de reprendre un projet qu'on n'a pas écrit.

Nous raccordons ces 20 outils à vos logiciels : votre site, votre logiciel métier, votre CRM et votre facturation cessent de s’ignorer. Les données circulent au lieu d’être ressaisies.

Biome

Formateur et analyseur de code JavaScript et TypeScript en un seul outil, nettement plus rapide que la combinaison qu'il remplace.

Un seul outil et une seule configuration à la place de deux : moins de règles contradictoires, et une vérification qui tient dans le temps d'un raccourci clavier.

Éditeur
Biome (logiciel libre)
API
Ligne de commande, Sans objet
Données échangées
Règle, Diagnostic, Configuration, Formatage

Site de l’éditeurDocumentation technique

Bitbucket

Forge d'Atlassian, présente là où Jira et Confluence sont déjà en place.

Le lien natif avec Jira est la raison de son maintien : citer une clé de ticket dans un commit met le ticket à jour tout seul.

Éditeur
Atlassian Corporation
API
REST, OAuth 2.0 ou jeton, webhooks
Données échangées
Dépôt, Demande de fusion, Pipeline, Branche

Site de l’éditeurDocumentation technique

Changesets

Gestion de versions pour dépôts contenant plusieurs paquets : chaque contribution déclare son impact, et la publication en découle.

La déclaration d'impact au moment de la contribution donne des notes de version rédigées par ceux qui ont fait le travail, et non reconstituées après coup.

Éditeur
Changesets (logiciel libre)
API
Ligne de commande, Jeton de registre
Données échangées
Changeset, Version, Journal des modifications, Paquet

Site de l’éditeurDocumentation technique

Chromatic

Tests de régression visuelle sur les composants Storybook : chaque modification de rendu est signalée pour validation.

Il attrape ce qu'aucun test fonctionnel ne voit : un bouton devenu invisible parce qu'une règle de style a changé trois composants plus haut.

Éditeur
Chromatic (Chroma Software, Inc.)
API
Ligne de commande et GraphQL, Jeton de projet, webhooks
Données échangées
Construction, Instantané, Story, Revue

Site de l’éditeurDocumentation technique

Codecov

Suivi de la couverture de tests, avec un commentaire automatique sur chaque demande de fusion.

Le seul indicateur utile est la couverture des lignes modifiées : le pourcentage global d'un projet ancien ne dit rien de la qualité du travail en cours.

Éditeur
Sentry (Functional Software, Inc.)
API
REST, Jeton de dépôt
Données échangées
Rapport de couverture, Commit, Demande de fusion, Drapeau

Site de l’éditeurDocumentation technique

Cypress

Cadre de test de bout en bout dans le navigateur, avec une exécution visuelle pas à pas très lisible.

L'exécution visuelle facilite l'écriture des premiers tests ; le modèle d'exécution dans la page pose des limites qu'on rencontre sur les scénarios multi-onglets.

Éditeur
Cypress.io, Inc.
API
Bibliothèque et REST, Clé d'enregistrement
Données échangées
Test, Exécution, Capture, Vidéo, Projet

Site de l’éditeurDocumentation technique

Dependabot

Le robot de mise à jour et d'alerte de sécurité intégré à GitHub, activable en une case à cocher.

Les alertes de vulnérabilité valent plus que les mises à jour automatiques : elles disent lesquelles sont urgentes, et ce sont les seules à traiter en priorité.

Éditeur
GitHub, Inc.
API
REST, Jeton GitHub, webhooks
Données échangées
Alerte, Demande de fusion, Dépendance vulnérable

Site de l’éditeurDocumentation technique

Forgejo

Fourche communautaire de Gitea, gouvernée par une association à but non lucratif, retenue par plusieurs institutions publiques européennes.

La gouvernance associative est l'argument dans le secteur public : aucune société ne peut en changer les conditions unilatéralement.

Éditeur
Forgejo (logiciel libre)
API
REST, Jeton d'accès, webhooks
Données échangées
Dépôt, Demande de tirage, Issue, Action, Paquet

Site de l’éditeurDocumentation technique

Gitea

Forge libre et légère, auto-hébergeable sur une machine modeste, avec une interface proche de celle de GitHub.

Quelques centaines de mégaoctets suffisent à la faire tourner : c'est la forge interne des structures qui refusent d'héberger leur code chez un tiers.

Éditeur
Gitea Limited
API
REST, Jeton d'accès, webhooks
Données échangées
Dépôt, Demande de tirage, Issue, Version, Organisation

Site de l’éditeurDocumentation technique

GitHub

La forge logicielle la plus utilisée : code, revue, suivi d'issues et intégration continue dans le même endroit.

Une application GitHub vaut mieux qu'un jeton personnel : ses droits sont limités aux dépôts choisis, et elle survit au départ de la personne dont le jeton servait à tout.

Éditeur
GitHub, Inc.
API
REST et GraphQL, Jeton ou application GitHub, webhooks
Données échangées
Dépôt, Demande de fusion, Issue, Version, Action

Site de l’éditeurDocumentation technique

GitLab

Forge complète, disponible en version auto-hébergeable, couvrant du code jusqu'au déploiement.

La version installée chez le client est fréquente dans le secteur public : identifier sa version exacte conditionne les fonctions disponibles.

Éditeur
GitLab Inc.
API
REST et GraphQL, Jeton d'accès, webhooks
Données échangées
Projet, Demande de fusion, Ticket, Pipeline, Registre

Site de l’éditeurDocumentation technique

Insomnia

Client d'interface plus léger que Postman, avec un mode entièrement local sans compte obligatoire.

Le mode local évite d'envoyer des jetons de production dans le nuage d'un éditeur, ce qui arrive plus souvent qu'on ne le croit.

Éditeur
Kong Inc.
API
Client local, Locale
Données échangées
Requête, Environnement, Collection, Spécification

Site de l’éditeurDocumentation technique

OpenAPI et Swagger

Le format standard de description d'une interface REST, lisible par les humains comme par les outils.

La spécification est écrite avant l'implémentation, pas après : elle sert de contrat pour tester, et le client peut commencer son travail sans attendre le serveur.

Éditeur
OpenAPI Initiative et SmartBear
API
Spécification, Sans objet
Données échangées
Chemin, Opération, Schéma, Réponse, Sécurité

Site de l’éditeurDocumentation technique

Playwright

Automatisation de navigateur pour les tests de bout en bout, avec attente automatique des éléments et enregistrement des traces d'échec.

La trace d'un test échoué rejoue la session pas à pas : c'est ce qui rend un échec de test reproductible, plutôt qu'un message d'erreur à interpréter.

Éditeur
Microsoft Corporation
API
Bibliothèque, Sans objet
Données échangées
Navigateur, Page, Localisateur, Trace, Instantané

Site de l’éditeurDocumentation technique

Postman

Client d'interface le plus répandu, avec collections partageables, tests automatisés et surveillance planifiée.

Livrer une collection avec une intégration est ce qui distingue un raccordement documenté d'un raccordement subi : le client peut vérifier lui-même chaque appel.

Éditeur
Postman, Inc.
API
REST, Clé d'API, webhooks
Données échangées
Collection, Environnement, Requête, Moniteur, Espace de travail

Site de l’éditeurDocumentation technique

Renovate

Robot de mise à jour des dépendances : il ouvre les demandes de fusion, groupées et planifiées selon vos règles.

Sans mise à jour continue, une application accumule deux ans de retard et devient impossible à mettre à niveau d'un coup. C'est la brique qui évite ce mur.

Éditeur
Mend.io
API
Robot et configuration, Jeton de forge, webhooks
Données échangées
Dépendance, Demande de fusion, Planning, Règle de regroupement

Site de l’éditeurDocumentation technique

semantic-release

Publication automatique des versions : le numéro et les notes se déduisent des messages de commit.

Supprime les discussions sur le numéro de version et garantit des notes de version qui existent, ce qui est déjà mieux que la plupart des projets.

Éditeur
semantic-release (logiciel libre)
API
Ligne de commande, Jeton de forge
Données échangées
Version, Note de version, Étiquette Git, Commit

Site de l’éditeurDocumentation technique

SonarQube

Analyse statique de code : bogues probables, failles de sécurité et dette technique, mesurés à chaque construction.

La porte de qualité appliquée au seul code nouveau est la seule qui tienne en reprise : exiger un seuil sur l'ensemble d'un projet ancien bloque tout et se fait désactiver.

Éditeur
Sonar (SonarSource SA)
API
REST, Jeton d'utilisateur, webhooks
Données échangées
Projet, Problème, Mesure, Porte de qualité, Règle

Site de l’éditeurDocumentation technique

Storybook

Atelier de développement de composants d'interface, isolés de l'application et documentés par l'exemple.

Il devient le référentiel visuel commun entre design et développement : on discute d'un composant réel plutôt que d'une maquette.

Éditeur
Storybook (logiciel libre)
API
Bibliothèque, Sans objet
Données échangées
Story, Composant, Décorateur, Argument

Site de l’éditeurDocumentation technique

Vitest

Exécuteur de tests unitaires rapide, aligné sur la configuration du projet plutôt que sur une configuration séparée.

Partager la configuration de construction évite la classe de bogues où le test passe et la production échoue, parce que les deux ne compilent pas le même code.

Éditeur
Vitest (logiciel libre)
API
Bibliothèque, Sans objet
Données échangées
Suite, Test, Assertion, Simulacre, Couverture

Site de l’éditeurDocumentation technique

Votre outil est dans cette liste ?

Nous savons le raccorder : interface de programmation, notifications en temps réel, synchronisation dans les deux sens et reprise de l’existant. S’il n’y figure pas, dites-le-nous : dès qu’un éditeur publie une interface, elle se branche.

Parlons de votre raccordement

Ce que cette liste dit, et ce qu’elle ne dit pas

Aucun outil de cette catégorie n'a encore été branché sur un projet livré. Cette liste décrit des interfaces disponibles, pas des réalisations.

Quand l’éditeur publie une interface ouverte, le raccordement est un travail cadré. Cela ne veut pas dire que nous l’avons déjà réalisé.

Pour certains outils, l’accès dépend de votre contrat avec l'éditeur, de votre formule ou d'une validation de sa part. C’est la première chose que nous vérifions, avant tout chiffrage.

Les offres concernées par Développement et versioning

  1. Reprise, modernisation et TMA
  2. Reprendre un outil existant sans tout jeter : audit de l'état réel, remise en état, puis maintenance suivie. Ce qui fonctionne est conservé et documenté.
  3. Récupération des accès et des sources
  4. Conteneurisation de l'existant
  5. Tests sur les parcours critiques