gcp-gradle-build-cache
gcp-gradle-build-cache copied to clipboard
Currently the Build Cache implementations load the build cache entries into memory as a ByteArray * https://github.com/androidx/gcp-gradle-build-cache/blob/6ff65738c57f787299fbcba2051b831cfc4b5bac/gcpbuildcache/src/main/kotlin/androidx/build/gradle/gcpbuildcache/GcpBuildCacheService.kt#L70-L74 * https://github.com/androidx/gcp-gradle-build-cache/blob/6ff65738c57f787299fbcba2051b831cfc4b5bac/s3buildcache/src/main/kotlin/androidx/build/gradle/s3buildcache/S3BuildCacheService.kt#L72-L76 I believe this will negatively impact performance (although I admit I...
I would like to be able to set a lifecycle policy for my GCP bucket that expires entires by when they were last used. Deleting old items is beneficial because...
When I look in the `.module` metadata for the Gradle plugins I can see that they have a dependency on kotlin-stdlib 1.9.22 ```json "dependencies": [ { "group": "org.jetbrains.kotlin", "module": "kotlin-stdlib",...
Sets the [custom-time](https://cloud.google.com/storage/docs/metadata#custom-time) when adding or creating a cache entry, which will allow for a more optimal expiration policy. Resolves #47 I'm not sure how to test this. Please could...
Gradle uses an embedded version of Kotlin. Gradle Plugins should not expose a different version of Kotlin as a dependency, to avoid causing conflicts with other Gradle Plugins. https://docs.gradle.org/8.8/userguide/kotlin_dsl.html#sec:kotlin Also,...
- Closes #51. - Closes #59. https://kotlinlang.org/docs/gradle.html#dependency-on-the-standard-library Run ` diff gcpbuildcache-1.0.0.module.before gcpbuildcache-1.0.0.module.after`: ```diff 28,36d27 < "dependencies": [ < { < "group": "org.jetbrains.kotlin", < "module": "kotlin-stdlib", < "version": { < "requires":...
Problem: This [try-catch](https://github.com/androidx/gcp-gradle-build-cache/blob/3c05bd33906363ce753021397f3ea865da6d3512/gcpbuildcache/src/main/kotlin/androidx/build/gradle/gcpbuildcache/GcpStorageService.kt#L213) hides underlying error messages from Google Cloud, which makes it very difficult to identify the root cause of configuration issues. I recently tried setting up the gcp-gradle-build-cache...
When running on macOS 26, I'm seeing configuration cache compatibility issues with the gcp-gradle-build-cache plugin. These are the two errors I see in the configuration cache report ``` external process...
Add a Runtime switch that determines whether the build attempts to upload entries to the remote build cache. Unlike [org.gradle.caching.configuration.BuildCache.isPush], this flag is **not** part of the Gradle Configuration Cache...
Introduce support for specifying a custom prefix path when storing Gradle build cache entries in remote storage, such as GCS and AWS S3. By allowing a configurable prefix, users can...