Skip to main content
Vous ne souhaitez pas effectuer cette configuration manuellement ? Collez un lien vers cette page dans une session Devin et demandez-lui de tout configurer pour vous.
1

Créer une automatisation hebdomadaire

Ouvrez app.devin.ai et allez dans Automations dans la barre latérale. Cliquez sur Create automation et configurez-la :
  • Trigger : Développez Schedule et choisissez Every week — par exemple, tous les lundis à 7:00 AM
  • Prompt : Collez le prompt de mise à jour des dépendances ci-dessous
Si vous utilisez un Playbook décrivant comment votre équipe gère les mises à jour de dépendances (par exemple, toujours exécuter npm run build après une mise à jour, ou ignorer les devDependencies), @-mentionnez-le dans le prompt de l’automatisation pour que chaque exécution suive le même processus.
2

Ajouter Knowledge pour guider les mises à jour

Tous les paquets ne doivent pas être mis à jour automatiquement. Allez dans Settings → Resources → Knowledge et ajoutez des entrées qui indiquent à Devin quoi ignorer ou traiter avec précaution :
  • Do not update react past v18 — we're mid-migration to v19 on a separate branch.
  • Always pin @types/node to match our Node.js version (20.x).
  • Skip eslint-plugin-import — it conflicts with our custom lint config.
  • Our test command is npm run test:ci, not npm test.
Ces entrées Knowledge sont conservées pour chaque exécution planifiée, de sorte que Devin respecte vos contraintes sans que vous ayez à les répéter dans le prompt.
3

Passer en revue les résultats de Devin

Chaque lundi, Devin vérifie votre repo pour détecter les paquets obsolètes et ouvre des PR en votre nom. Une semaine typique peut produire :PR #1 — Mises à jour sûres (patch + mineures) :
PR #2 — Montée de version majeure (séparée, avec notes) :
Devin exécute votre suite de tests pour chaque PR indépendamment, ce qui vous permet de fusionner immédiatement le lot de mises à jour sûres et de prendre le temps nécessaire pour examiner les montées de version majeures.
4

Itérer et étendre

Une fois votre automatisation hebdomadaire en place, vous pouvez l’affiner au fil du temps. Répondez à n’importe quelle session qu’elle lance pour donner des instructions complémentaires à Devin :Conseils pour que tout se passe bien :
  • Séparer frontend et backend — Si votre repo contient les deux, créez deux automatisations pour que chaque PR reste ciblée et facile à relire.
  • Laissez la CI aller au bout avant de fusionner — Même des mises à jour mineures apparemment sûres peuvent introduire des bugs subtils. Devin exécute vos tests, mais votre pipeline CI complet ajoute une couche de confiance supplémentaire.
  • Consultez l’automatisation sur la page Automations pour suivre l’historique des exécutions, la désactiver pendant un gel de code ou ajuster la planification.