├── .buildkite ├── pipeline.yml └── publish.sh ├── .github └── workflows │ ├── gradle-wrapper-validation.yml │ ├── pre-merge.yaml │ └── publish-plugin.yaml ├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── measure-builds ├── .gitignore ├── build.gradle.kts ├── detekt.yml ├── settings.gradle.kts └── src │ ├── main │ └── java │ │ └── com │ │ └── automattic │ │ └── android │ │ └── measure │ │ ├── BuildTimePlugin.kt │ │ ├── InMemoryReport.kt │ │ ├── MeasureBuildsExtension.kt │ │ ├── lifecycle │ │ ├── BuildFinishedFlowAction.kt │ │ ├── BuildTaskService.kt │ │ ├── ConfigurationPhaseObserver.kt │ │ └── RemoteBuildCacheStatsService.kt │ │ ├── logging │ │ └── Emojis.kt │ │ ├── models │ │ ├── BuildData.kt │ │ └── MeasuredTask.kt │ │ ├── networking │ │ ├── AppsMetricsGroupedMetrics.kt │ │ └── ToAppsInfraPayload.kt │ │ ├── providers │ │ ├── BuildDataProvider.kt │ │ ├── MachineDataProvider.kt │ │ └── UsernameProvider.kt │ │ ├── reporters │ │ ├── InMemoryMetricsReporter.kt │ │ ├── InternalA8cCiReporter.kt │ │ ├── LocalMetricsReporter.kt │ │ ├── MetricsReport.kt │ │ ├── RemoteBuildCacheMetricsReporter.kt │ │ └── SlowSlowTasksMetricsReporter.kt │ │ └── tools │ │ └── IntervalMeasurer.kt │ └── test │ └── java │ └── com │ └── automattic │ └── android │ └── measure │ ├── BuildTimePluginConfigurationCacheTests.kt │ ├── BuildTimePluginTest.kt │ ├── GroovyConfigurationTest.kt │ └── MachineDataProviderTest.kt └── settings.gradle.kts /.buildkite/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/.buildkite/pipeline.yml -------------------------------------------------------------------------------- /.buildkite/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/.buildkite/publish.sh -------------------------------------------------------------------------------- /.github/workflows/gradle-wrapper-validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/.github/workflows/gradle-wrapper-validation.yml -------------------------------------------------------------------------------- /.github/workflows/pre-merge.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/.github/workflows/pre-merge.yaml -------------------------------------------------------------------------------- /.github/workflows/publish-plugin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/.github/workflows/publish-plugin.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea 5 | .DS_Store 6 | /build 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /measure-builds/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /measure-builds/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/build.gradle.kts -------------------------------------------------------------------------------- /measure-builds/detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/detekt.yml -------------------------------------------------------------------------------- /measure-builds/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/settings.gradle.kts -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/BuildTimePlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/BuildTimePlugin.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/InMemoryReport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/InMemoryReport.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/MeasureBuildsExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/MeasureBuildsExtension.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/lifecycle/BuildFinishedFlowAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/lifecycle/BuildFinishedFlowAction.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/lifecycle/BuildTaskService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/lifecycle/BuildTaskService.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/lifecycle/ConfigurationPhaseObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/lifecycle/ConfigurationPhaseObserver.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/lifecycle/RemoteBuildCacheStatsService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/lifecycle/RemoteBuildCacheStatsService.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/logging/Emojis.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/logging/Emojis.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/models/BuildData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/models/BuildData.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/models/MeasuredTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/models/MeasuredTask.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/networking/AppsMetricsGroupedMetrics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/networking/AppsMetricsGroupedMetrics.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/networking/ToAppsInfraPayload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/networking/ToAppsInfraPayload.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/providers/BuildDataProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/providers/BuildDataProvider.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/providers/MachineDataProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/providers/MachineDataProvider.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/providers/UsernameProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/providers/UsernameProvider.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/reporters/InMemoryMetricsReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/reporters/InMemoryMetricsReporter.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/reporters/InternalA8cCiReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/reporters/InternalA8cCiReporter.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/reporters/LocalMetricsReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/reporters/LocalMetricsReporter.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/reporters/MetricsReport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/reporters/MetricsReport.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/reporters/RemoteBuildCacheMetricsReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/reporters/RemoteBuildCacheMetricsReporter.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/reporters/SlowSlowTasksMetricsReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/reporters/SlowSlowTasksMetricsReporter.kt -------------------------------------------------------------------------------- /measure-builds/src/main/java/com/automattic/android/measure/tools/IntervalMeasurer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/main/java/com/automattic/android/measure/tools/IntervalMeasurer.kt -------------------------------------------------------------------------------- /measure-builds/src/test/java/com/automattic/android/measure/BuildTimePluginConfigurationCacheTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/test/java/com/automattic/android/measure/BuildTimePluginConfigurationCacheTests.kt -------------------------------------------------------------------------------- /measure-builds/src/test/java/com/automattic/android/measure/BuildTimePluginTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/test/java/com/automattic/android/measure/BuildTimePluginTest.kt -------------------------------------------------------------------------------- /measure-builds/src/test/java/com/automattic/android/measure/GroovyConfigurationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/test/java/com/automattic/android/measure/GroovyConfigurationTest.kt -------------------------------------------------------------------------------- /measure-builds/src/test/java/com/automattic/android/measure/MachineDataProviderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/measure-builds/src/test/java/com/automattic/android/measure/MachineDataProviderTest.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Automattic/measure-builds-gradle-plugin/HEAD/settings.gradle.kts --------------------------------------------------------------------------------