GitHub Actions: AndroidプロジェクトのGradle周りの設定メモ

GitHub Actionのスペック

こんな感じが良さそう

org.gradle.daemon=false
org.gradle.parallel=true
org.gradle.jvmargs=-Xmx5120m
org.gradle.workers.max=2

kotlin.incremental=false
kotlin.compiler.execution.strategy=in-process

kapt.use.worker.api=false
kapt.incremental.apt=false

android.databinding.incremental=false
android.lifecycleProcessor.incremental=false

考慮したほうが良さそうなプロパティ

参考プロジェクト

insetterライブラリ

https://github.com/chrisbanes/insetter/tree/master/.github

JAVA_TOOL_OPTIONS: -Xmx5120m
GRADLE_OPTS: -Dorg.gradle.daemon=false -Dorg.gradle.workers.max=2 -Dkotlin.incremental=false -Dkotlin.compiler.execution.strategy=in-process

Catchupアプリ

https://github.com/ZacSweers/CatchUp/tree/master/.github

org.gradle.daemon=false
org.gradle.parallel=true
org.gradle.jvmargs=-Xmx5120m
org.gradle.workers.max=2

kotlin.incremental=false
kotlin.compiler.execution.strategy=in-process

Written by