Skip to content

Commit ac2bd55

Browse files
authored
Update CircleCI Orb to Ensure Cache Key References Kotlin Gradle Scripts (#54)
* Update CircleCI Orb to Ensure Cache Key References Kotlin Gradle Scripts * Fix syntax
1 parent 18e43db commit ac2bd55

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/commands/install_android_gradle_dependencies.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
description: >
2-
Install your Android gradle packages with automated caching and best practices applied. Requires build.gradle file.
2+
Install your Android gradle packages with automated caching and best practices applied. Requires build.gradle or build.gradle.kts file.
33
parameters:
44
app-dir:
55
default: .
@@ -10,8 +10,16 @@ parameters:
1010
description: Change the default cache version if you need to clear the cache for any reason.
1111
type: string
1212
steps:
13+
- run:
14+
name: Calculate cache key
15+
command: |
16+
if [ -f "<< parameters.app-dir >>/android/app/build.gradle" ]; then
17+
md5sum << parameters.app-dir >>/android/app/build.gradle > ~/gradle_cache_key
18+
else
19+
md5sum << parameters.app-dir >>/android/app/build.gradle.kts > ~/gradle_cache_key
20+
fi
1321
- restore_cache:
14-
key: gradle-<<parameters.cache-version>>-{{ checksum "<< parameters.app-dir >>/android/app/build.gradle" }}
22+
key: gradle-<<parameters.cache-version>>-{{ checksum "~/gradle_cache_key" }}
1523
- run:
1624
name: Installing Android gradle packages
1725
command: gradle androidDependencies
@@ -20,4 +28,4 @@ steps:
2028
paths:
2129
- ~/.gradle/caches
2230
- ~/.gradle/wrapper
23-
key: gradle-<<parameters.cache-version>>-{{ checksum "<< parameters.app-dir >>/android/app/build.gradle" }}
31+
key: gradle-<<parameters.cache-version>>-{{ checksum "~/gradle_cache_key" }}

0 commit comments

Comments
 (0)