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

チームで進めるRenovate

 チームで進めるRenovate

katsutomu

May 20, 2021
Tweet

More Decks by katsutomu

Other Decks in Programming

Transcript

  1. Before / After • 古いバージョンを使い続 けるとリスクがある • 最新バージョンの機能を 使えず、選択肢を狭めて いる

    • ライブラリ更新を全て⼿ 動でやるのはキツイ • 最新バージョンに上げて リスクヘッジする • プロダクトや技術の選択 肢の幅を広げる • ライブラリ更新を(⼀部) ⾃動化して楽をしたい
  2. Renovate is 何? • 依存関係の更新を⾃動化するツール • Multi-platform かつ multi-language •

    GitHub, GitLab, Bitbucket Cloud, Bitbucket Server, Azure DevOps and Gitea. • 更新があると⾃動でPull Requestが作られる
  3. SemVer補⾜ hogehogeライブラリが0.8.0で • 0.8.1 (patch) • 0.9.0 (minor) • 1.0.0

    (major) の更新があると ↓のPRが作られる • 0.9.0 (minor) • 1.0.0 (major)
  4. SemVer補⾜ hogehogeライブラリが0.8.0で • 0.8.1 (patch) • 0.9.0 (minor) • 1.0.0

    (major) の更新があると ↓のPRが作られる • 0.9.0 (minor) • 1.0.0 (major) minorにマージされて  0.8.1は作られない
  5. Before / After • ライブラリ総数:126 • 最新バージョン使⽤率:69% (88 / 126)

    ※2021/04時点 • ライブラリ総数:125 • 最新バージョン使⽤率:58% ( 74 / 126) ※2021/05時点
  6. Before / After • ライブラリ総数:126 • 最新バージョン使⽤率:69% (88 / 126)

    ※2021/04時点 • ライブラリ総数:125 • 最新バージョン使⽤率:58% ( 74 / 126) ※2021/05時点 敗北😱