Skip to content

Commit 88a527f

Browse files
committed
Cache build-logic to fix CC restoring issue on GHA.
1 parent f70e12b commit 88a527f

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
name: "cache-build-logic"
2+
description: "Cache build-logic to fix Configuration Cache restoring issue on GHA. See https://github.com/gradle/actions/issues/21"
3+
4+
runs:
5+
using: "composite"
6+
steps:
7+
- name: Cache build-logic
8+
uses: actions/cache@v4
9+
with:
10+
path: build-logic/build
11+
key: build-logic-${{ hashFiles('build-logic/src/**', 'build-logic/build.gradle.kts','build-logic/settings.gradle.kts') }}

.github/workflows/android.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ jobs:
5050
openssl enc -d -aes-256-cbc -pbkdf2 -iter 10000 -salt -in android/secrets/android-google-services-dev.aes -out android/app/src/dev/google-services.json -k $ENCRYPTION_KEY
5151
openssl enc -d -aes-256-cbc -pbkdf2 -iter 10000 -salt -in android/secrets/android-google-services-prod.aes -out android/app/src/prod/google-services.json -k $ENCRYPTION_KEY
5252
53+
- uses: ./.github/actions/cache-build-logic
54+
5355
- uses: gradle/actions/setup-gradle@v4
5456
with:
5557
cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
@@ -88,6 +90,8 @@ jobs:
8890

8991
- uses: kaeawc/setup-tcmalloc@v0.0.1
9092

93+
- uses: ./.github/actions/cache-build-logic
94+
9195
- uses: gradle/actions/setup-gradle@v4
9296
with:
9397
cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
@@ -110,6 +114,8 @@ jobs:
110114

111115
- uses: kaeawc/setup-tcmalloc@v0.0.1
112116

117+
- uses: ./.github/actions/cache-build-logic
118+
113119
- uses: gradle/actions/setup-gradle@v4
114120
with:
115121
cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
@@ -151,6 +157,8 @@ jobs:
151157
openssl enc -d -aes-256-cbc -pbkdf2 -iter 10000 -salt -in secrets/firebase-key.aes -out secrets/firebase-key.json -k $ENCRYPTION_KEY
152158
openssl enc -d -aes-256-cbc -pbkdf2 -iter 10000 -salt -in android/secrets/android-google-services-dev.aes -out android/app/src/dev/google-services.json -k $ENCRYPTION_KEY
153159
160+
- uses: ./.github/actions/cache-build-logic
161+
154162
- uses: gradle/actions/setup-gradle@v4
155163
with:
156164
cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
@@ -196,6 +204,8 @@ jobs:
196204
openssl enc -d -aes-256-cbc -pbkdf2 -iter 10000 -salt -in android/secrets/play-publishing.aes -out android/secrets/play-publishing.json -k $ENCRYPTION_KEY
197205
openssl enc -d -aes-256-cbc -pbkdf2 -iter 10000 -salt -in android/secrets/android-google-services-prod.aes -out android/app/src/prod/google-services.json -k $ENCRYPTION_KEY
198206
207+
- uses: ./.github/actions/cache-build-logic
208+
199209
- uses: gradle/actions/setup-gradle@v4
200210
with:
201211
cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }}

0 commit comments

Comments
 (0)