Skip to content

gradle/configuration-cache-report

Repository files navigation

Configuration Cache Report

The :configuration-cache-report project produces the JavaScript / HTML app for browsing and understanding problems occurred when running a build with configuration caching.

The output of :configuration-cache-report is completely produced by the assembleReport task into build/report which then gets published to repo.grdev.net. It's consumed by gradle/gradle's configuration-problems-base module.

Architecture

The interface between :configuration-cache and :configuration-cache-report is a JavaScript global function named configurationCacheProblems which must be defined in a file named configuration-cache-report-data.js. The file is generated by the :configuration-cache module from the data collected at configuration time.

An example file is kept for documentation and testing purposes.

The app itself is built according to the Elm architecture.

Setting up a quick feedback loop

Run in development mode with Kotlin sources in the browser debugger:

./gradlew :jsBrowserDevelopmentRun

Add live-reload by using Gradle's continuous mode:

./gradlew :jsBrowserDevelopmentRun --continuous

Development with gradle/gradle and composite build

To quickly make and verify changes for gradle/gradle build, you can run (this assumes you have cloned configuration-cache-report in the same directory as gradle):

./gradlew <TheTaskToBeRunInGradleBuild> --include-build ../configuration-cache-report -Dorg.gradle.dependency.verification=lenient

Releasing

See internal docs.

About

No description or website provided.

Topics

Resources

License

Code of conduct

Security policy

Stars

13 stars

Watchers

8 watching

Forks

Packages

 
 
 

Contributors