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

bundle-update.pdf

 bundle-update.pdf

vividmuimui

October 08, 2019
Tweet

More Decks by vividmuimui

Other Decks in Programming

Transcript

  1. 定期 bundle update 定期 bundle update tachikoma circleci-bundle-update-pr Dependabot Renovate

    https://rubygems.org/gems/tachikoma https://github.com/masutaka/circleci-bundle-update-pr https://dependabot.com https://renovatebot.com 2
  2. Dependabot や Renovate が使える環境なら基本的にもうそれで良さそ う Dependabot は GitHub では private

    リポも無料で使えるようにな ったし tachikoma, circleci-bundle-update-pr は、とても便利だけど Changelog へのリンクがなくて⼤変 3
  3. lock_diff lock_diff PR のFiles changed にあるGem le.lock の変更の差分を⾒て、 CHANGELOG 系ファイルへのリンクをPR

    にコメントするgem tachikoma や circleci-bundle-update-pr などが作ったPR を対象にして実⾏ される想定 https://github.com/vividmuimui/lock_di _sample/pull/9#issuecomment- 315140796
  4. 7

  5. lock_diff lock_diff changelog といっても、リポジトリによって様々な場所に書かれてる CHANGELOG.md RELESE_NOTE.txt history.md GitHub の機能の release

    etc lock_di はそれらをよしなに探すようになってる コード: vividmuimui/lock_di の changelog_url_ nder.rb 8
  6. 実⾏の仕⽅ 実⾏の仕⽅ 実⾏に必要なのは 3 つ リポジトリ名 PR 番号 ( 省略できる)

    基本的には特定のPR に対して実⾏するのでPR 番号が必要 でも、最新の bundle update の PR を特定して実⾏する⽅法もある ので、省略できる tachikoma, circleci-bundle-update-pr はPR 作るときのブラン チ名が特徴的なので、それで特定している ( ブランチ名が変わると ❌) $ lock_diff \ -r "vividmuimui/lock_diff_sample" \ -n 9 \ --post-comment=false
  7. # 最新 PR 特定 実行 場合( `_for_tachikoma` 最 $ lock_diff_for_tachikoma

    \ -r "vividmuimui/lock_diff_sample" \ --post-comment=false 9