Renovate / Dependabot

Testing 🟡 Mid

Définition

Bots qui créent automatiquement des PR pour mettre a jour les dépendances. Renovate est plus configurable, Dependabot est intégré nativement dans GitHub.

Analogie

Comme un assistant qui vérifie chaque jour si vos fournisseurs ont de nouvelles versions et vous prépare les bons de commande.

Exemple de code

// renovate.json
{
  "extends": ["config:recommended"],
  "packageRules": [
    {
      "matchUpdateTypes": ["minor", "patch"],
      "automerge": true
    }
  ],
  "schedule": ["every weekend"]
}

Cas d'usage

Pour maintenir les dépendances a jour automatiquement et éviter l'accumulation de dette technique de sécurité.

Anti-pattern

Activer l'automerge sur les mises a jour majeures sans tests suffisants, cassant le projet silencieusement.

Termes liés

#tooling#securite#automatisation

← → au clavier pour passer d'une fiche à l'autre