[ https://issues.apache.org/jira/browse/KAFKA-17479?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
David Arthur resolved KAFKA-17479. ---------------------------------- Resolution: Fixed This has been done for a while now > Utilize Gradle build cache on GitHub CI > --------------------------------------- > > Key: KAFKA-17479 > URL: https://issues.apache.org/jira/browse/KAFKA-17479 > Project: Kafka > Issue Type: Improvement > Components: build > Reporter: David Arthur > Assignee: David Arthur > Priority: Major > > In order to speed up our PR builds, we can make use of the Gradle build cache > in conjunction with the GitHub action cache service. The goal of this ticket > is to reduce the amount of redundant testing executed on PRs builds. This > will speed up the feedback time for developers and reduce the resource > consumption of Kafka CI from ASF's infrastructure. > Some immediate benefits of the setup-gradle action include caching of: > * The Gradle distribution and wrapper > * The various JDKs we use > * The project dependencies > * Other Gradle runtime dependencies > By explicitly enabling the Gradle build cache (with --build-cache), we can > also have the outputs of our tasks cached between CI runs. This will allow us > to only run tests for affected modules. > > Resources: > * [https://docs.gradle.org/current/userguide/build_cache.html] > * > [https://github.com/gradle/actions/blob/main/docs/setup-gradle.md#caching-build-state-between-jobs] > * > [https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/caching-dependencies-to-speed-up-workflows#about-caching-workflow-dependencies] > -- This message was sent by Atlassian Jira (v8.20.10#820010)