Skip to content

Commit e64f26b

Browse files
adwsinghrhernandez35
authored andcommitted
Use gradle caches in CI
1 parent 855c5d2 commit e64f26b

1 file changed

Lines changed: 17 additions & 2 deletions

File tree

.github/workflows/ci.yml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ on:
66
pull_request:
77
branches: [main]
88

9+
permissions:
10+
pull-requests: write
11+
912
jobs:
1013
build:
1114
runs-on: ${{ matrix.os }}
@@ -17,14 +20,26 @@ jobs:
1720

1821
steps:
1922
- uses: actions/checkout@v4
20-
- uses: gradle/actions/wrapper-validation@v4
21-
2223
- name: Set up JDK ${{ matrix.java }}
2324
uses: actions/setup-java@v4
2425
with:
2526
java-version: ${{ matrix.java }}
2627
distribution: 'corretto'
2728

29+
- name: Cache compiled buildscripts
30+
uses: actions/cache@v4
31+
with:
32+
key: ${{ runner.os }}-gradle-${{ hashFiles('buildSrc/**/*.kts') }}
33+
path: |
34+
./buildSrc/build
35+
36+
- name: Setup Gradle
37+
uses: gradle/actions/setup-gradle@v4
38+
with:
39+
cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
40+
gradle-home-cache-includes: |
41+
caches
42+
2843
- name: Clean, build and javadoc
2944
run: ./gradlew clean build javadoc -Plog-tests --stacktrace
3045

0 commit comments

Comments
 (0)