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

CI_でライブラリのバージョンの変化をレポートする.pdf

Hiroyuki Kusu
September 25, 2023

 CI_でライブラリのバージョンの変化をレポートする.pdf

DroidKaigi.onCompletion { 2023@Online } (https://yumemi.connpass.com/event/289949/ ) の資料

Hiroyuki Kusu

September 25, 2023
Tweet

More Decks by Hiroyuki Kusu

Other Decks in Technology

Transcript

  1. 

  2.  Google ͷ΋ͷ΍ϝδϟʔͳϥΠϒϥϦ͸·ͩΑ͍ͱͯ͠ɺ3rd party ੡ͷ • ޿ࠂܥͷ SDK • ܭଌܥͷ

    SDK • Android ϞδϡʔϧܥͷϥΠϒϥϦ ͜ΕΒͷϥΠϒϥϦ͕ AppCompat ܥ΍ Kotlin ͷόʔδϣϯΛҾ্͖͛ͯ ͠·͏͜ͱଟʑ..
  3.  ΍ͬͨํ͕Α͍͜ͱ → ґଘؔ܎ͷࠩ෼ͷ֬ೝ • ϓϧϦΫલޙͷ Gradle dependencies λεΫͷґଘؔ܎ͷπ ϦʔΛɺखݩͰൺֱ͢Δ

    • ࠩ෼Λݟ΍͘͢͢Δπʔϧ • Dependency Tree Diff • https://github.com/JakeWharton/dependency-tree-diff • dependency-diff-tldr • https://github.com/careem/dependency-diff-tldr
  4.  CI ͰࣗಈԽʢGitHub Actionsʣ • DroidKaigi 2023 ΞϓϦͷࢀߟίʔυ • https://github.com/DroidKaigi/conference-app-2023/blob/main/scripts/

    dependency_diff.sh • Dependency Tree Diff • https://github.com/usefulness/dependency-tree-diff-action • Gradle Dependency Diff Report • https://github.com/yumemi-inc/gradle-dependency-diff-report