概要
Releases Hub Gradle PluginでKotlin DSLで依存関係を管理していれば自動でライブラリアップデートのプルリクエストを送る事ができます。
https://github.com/DroidKaigi/conference-app-2020/compare/1f02da06718f3281a1665c2430c1afcec943593f...cf13547
この変更だけでGitHub Actionsがこういう感じのプルリクエストを送ってくれるようになります。かなり手軽に導入できます!
https://plugin.releaseshub.com/ にPrivacy Policyなどありますのので、一読してください。
Tips
-
./gradlew listDependenciesで事前にバージョン一覧とか取得できます。
-
$versionみたいな書き方を使っているとダメみたいです。
object Dep {
object GradlePlugin {
val android = "com.android.tools.build:gradle:3.6.0-rc03"
val kotlin = "org.jetbrains.kotlin:kotlin-gradle-plugin:${Kotlin.version}"
val kotlinSerialization = "org.jetbrains.kotlin:kotlin-serialization:${Kotlin.version}"
↓
object Dep {
object GradlePlugin {
val android = "com.android.tools.build:gradle:3.6.0-rc03"
val kotlin = "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.61"
val kotlinSerialization = "org.jetbrains.kotlin:kotlin-serialization:1.3.61"