autonomousapps/dependency-analysis-gradle-plugin

Cache misses between CI and local

Ouverte

#1 083 ouverte le 22 déc. 2023

 (18 commentaires) (1 réaction) (0 personne assignée)Kotlin (154 forks)auto 404
enhancementhelp wantedperformancesponsorable

Métriques du dépôt

Stars
 (2 172 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

Description

Build scan link

Plugin version 1.28.0

Gradle version 8,5

JDK version 17

(Optional) Kotlin and Kotlin Gradle Plugin (KGP) version 1.9.21

(Optional) Android Gradle Plugin (AGP) version N/a

Describe the bug The buildHealth task and all its deps are not being cached properly and we get cache misses more often than ideal. The cause seems to be not using PathSenstivity.Relative in all cases. The reason we get cache misses is because the absolute paths of input dependencies of many of the tasks created by the plugin use absolute or none path sensitivity. See image for one such example

To Reproduce Steps to reproduce the behavior:

  1. ...

Expected behavior If the code hasn't change I expect cache hits for all the tasks that this plugin creates in CI.

Additional context

Guide contributeur