Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CI_でライブラリのバージョンの変化をレポートする.pdf
Search
Hiroyuki Kusu
September 25, 2023
Technology
0
350
CI_でライブラリのバージョンの変化をレポートする.pdf
DroidKaigi.onCompletion { 2023@Online } (
https://yumemi.connpass.com/event/289949/
) の資料
Hiroyuki Kusu
September 25, 2023
Tweet
Share
More Decks by Hiroyuki Kusu
See All by Hiroyuki Kusu
モノレポのプルリクエストに最近、導入したもの
hkusu
2
510
GitHub composite actions
hkusu
2
350
Android の静的解析における SARIF ファイルの活用
hkusu
0
5k
Maestro を GitHub Actions で動かす 〜Android編〜
hkusu
1
1.5k
Android の CI(GitHub Actions)の改善で、最近やったこと
hkusu
0
640
Tauri Mobile で生成される Android のコードを見てみる
hkusu
0
1.4k
Custom GitHub Actions を作って Organization 内で共有する
hkusu
1
530
GitHub Actions でユニットテストの結果をレポートする
hkusu
0
3.5k
Android で Multiplatform Settings を使う
hkusu
0
1k
Other Decks in Technology
See All in Technology
AI時代にも変わらぬ価値を発揮したい: インフラ・クラウドを切り口にユーザー価値と非機能要件に向き合ってエンジニアとしての地力を培う
netmarkjp
0
130
Transformerを用いたアイテム間の 相互影響を考慮したレコメンドリスト生成
recruitengineers
PRO
2
440
SREの次のキャリアの道しるべ 〜SREがマネジメントレイヤーに挑戦して、 気づいたこととTips〜
coconala_engineer
1
4.4k
CDK Vibe Coding Fes
tomoki10
1
630
Data Engineering Study#30 LT資料
tetsuroito
1
200
大量配信システムにおけるSLOの実践:「見えない」信頼性をSLOで可視化
plaidtech
PRO
0
390
Autify Company Deck
autifyhq
2
44k
第64回コンピュータビジョン勉強会「The PanAf-FGBG Dataset: Understanding the Impact of Backgrounds in Wildlife Behaviour Recognition」
x_ttyszk
0
240
今だから言えるセキュリティLT_Wordpress5.7.2未満を一斉アップデートせよ
cuebic9bic
2
170
[SRE NEXT] ARR150億円_エンジニア140名_27チーム_17プロダクトから始めるSLO.pdf
satos
5
3k
〜『世界中の家族のこころのインフラ』を目指して”次の10年”へ〜 SREが導いたグローバルサービスの信頼性向上戦略とその舞台裏 / Towards the Next Decade: Enhancing Global Service Reliability
kohbis
3
1.5k
スタックチャン家庭用アシスタントへの道
kanekoh
0
120
Featured
See All Featured
Thoughts on Productivity
jonyablonski
69
4.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
Raft: Consensus for Rubyists
vanstee
140
7k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
GraphQLとの向き合い方2022年版
quramy
49
14k
What's in a price? How to price your products and services
michaelherold
246
12k
Being A Developer After 40
akosma
90
590k
BBQ
matthewcrist
89
9.7k
A better future with KSS
kneath
238
17k
The World Runs on Bad Software
bkeepers
PRO
70
11k
How STYLIGHT went responsive
nonsquared
100
5.6k
Rails Girls Zürich Keynote
gr2m
95
14k
Transcript
CI ͰϥΠϒϥϦͷόʔδϣϯ ͷมԽΛϨϙʔτ͢Δ 2023.9.25 DroidKaigi.onCompletion { 2023@Online } Hiroyuki Kusu
( @hkusu_ )
About me
ࠓͳ͢͜ͱ
ϥΠϒϥϦͷґଘؔͷ֬ೝʢGradle dependencies λεΫʣ
ಉҰͷϥΠϒϥϦʹ͓͍ͯෳόʔδϣϯͷڞଘͰ͖ͳ͍ɻ ґଘؔͷதͰ࠷৽͍͠όʔδϣϯ͕ద༻͞ΕΔ
ʢྫʣԿ͔ͷϥΠϒϥϦͷόʔδϣϯΛมߋͨ͠߹.. มߋͨ͠ϥΠϒϥϦ͕ lifecycle-runtime ͷ v2.3.0 ʹґଘ͢ΔΑ͏ʹͳͬͨͷͰͪ͜Β v2.3.0 ͕ΘΕΔ
ڍಈ͕มΘͬͯ͠·͏Մೳੑ..
ϥΠϒϥϦͷόʔδϣϯ͕มΘΕɺґଘ͢ΔϥΠϒ ϥϦͷछྨͦͷόʔδϣϯมΘͬͯ͘ΔՄೳੑ
ಉҰͷϥΠϒϥϦ࠷৽ όʔδϣϯἧ͑ΒΕΔ ͜Εͷ܁Γฦ͠
• ͻͱͭͷϥΠϒϥϦͷόʔδϣϯͷมߋ͕ɺޒ݄Ӎతʹٴ • ࢥΘ͵ϥΠϒϥϦͷόʔδϣϯΞοϓڍಈͷมԽΛى͜͢Մೳੑ • Renovate Dependabot ͕ࣗมߋͨ͠ϥΠϒϥϦͷ͜ͱ͔͠ڭ͑ͯ͘Εͳ͍
• ϓϧϦΫ͕ͨͩཷ·͍ͬͯ͘.. ͍͠
Google ͷͷϝδϟʔͳϥΠϒϥϦ·ͩΑ͍ͱͯ͠ɺ3rd party ͷ • ࠂܥͷ SDK • ܭଌܥͷ
SDK • Android ϞδϡʔϧܥͷϥΠϒϥϦ ͜ΕΒͷϥΠϒϥϦ͕ AppCompat ܥ Kotlin ͷόʔδϣϯΛҾ্͖͛ͯ ͠·͏͜ͱଟʑ..
ͬͨํ͕Α͍͜ͱ → ґଘؔͷࠩͷ֬ೝ • ϓϧϦΫલޙͷ Gradle dependencies λεΫͷґଘؔͷπ ϦʔΛɺखݩͰൺֱ͢Δ
• ࠩΛݟ͘͢͢Δπʔϧ • Dependency Tree Diff • https://github.com/JakeWharton/dependency-tree-diff • dependency-diff-tldr • https://github.com/careem/dependency-diff-tldr
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
Gradle Dependency Diff Reportʢ࡞ʣ https://github.com/yumemi-inc/gradle-dependency-diff-report
ࠓޙͰ͖ΔͱΑͦ͞͏ͳ͜ͱ • ϥΠϒϥϦͷόʔδϣϯมߋ࣌ʹɺCI ͰΞϓϦͷىಈ֬ೝˍओ ཁͳը໘ભҠͷςετ࣮ߦ͢Δ • ґଘؔҎ֎ͷͷʹ͍ͭͯϓϧϦΫલޙͰൺֱ • ΞϓϦͷαΠζ
• permission • feature
Thank you ! @hkusu_ ฐࣾ Android ΤϯδχΞΛ ઈࢍืूத Ͱ͢ʂ