Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Upgrade or Chaos - How Renovate saves your Code...

jbreleur
December 09, 2024

Upgrade or Chaos - How Renovate saves your Codebase from dependency disasters

jbreleur

December 09, 2024
Tweet

Other Decks in Technology

Transcript

  1. Jean-Marie Breleur - Senior Android Engineer @ XM Upgrade or

    Chaos How Renovate saves your Codebase from dependency disasters
  2. Story-time 🫖 Scenario not tested ? Code hard to review

    ? Find a way to test the screen ? From an old screen ?
  3. Renovate How it’s works ? * Implement Renovate Docker for

    self-hosted (could be directly from Github). * Add Gradle, Maven dependencies (could also support Swift, Go, PHP, Ruby, Python…). * Run the Renovate Job. * Review the Dashboard PR. * Merge it and Voilà ! 1 - Implement Renovate 2 - Con fi gure dependencies 3 - Run fi rst Renovate Job 4 - Review the Dashboard PR 5 - Merge it
  4. Renovate The bene fi ts * Fast feedback on vulnerabilities

    and upgrades. * Automated upgrades with detailed release notes (for instance Merge Con fi dence). * Extensive customization options. * Easy con fi guration sharing across projects.
  5. Things to keep in mind Implement Share to the community

    Workshops Take Feedback 🔄 Iterate
  6. Conclusion * Renovate simpli fi es dependency management. * Easily

    identi fi es breaking changes. * Simple to integrate and scale. * Conduct workshops and gather feedback post-implementation. * Continuously iterate and improve.