Skip to content

Commit 32b19aa

Browse files
authored
Update gradle caching (#13208)
1 parent a898f20 commit 32b19aa

7 files changed

+12
-27
lines changed

.github/workflows/build-common.yml

+1-11
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,6 @@ jobs:
4444
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
4545
with:
4646
cache-read-only: ${{ inputs.cache-read-only }}
47-
# gradle enterprise is used for the build cache
48-
gradle-home-cache-excludes: caches/build-cache-1
4947

5048
- name: Spotless
5149
run: ./gradlew spotlessCheck ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
@@ -68,8 +66,6 @@ jobs:
6866
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
6967
with:
7068
cache-read-only: ${{ inputs.cache-read-only }}
71-
# gradle enterprise is used for the build cache
72-
gradle-home-cache-excludes: caches/build-cache-1
7369

7470
- name: Generate license report
7571
run: ./gradlew generateLicenseReport ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
@@ -151,8 +147,6 @@ jobs:
151147
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
152148
with:
153149
cache-read-only: ${{ inputs.cache-read-only }}
154-
# gradle enterprise is used for the build cache
155-
gradle-home-cache-excludes: caches/build-cache-1
156150

157151
- name: Build
158152
# javadoc task fails sporadically fetching https://docs.oracle.com/javase/8/docs/api/
@@ -253,8 +247,6 @@ jobs:
253247
with:
254248
# only push cache for one matrix option since github action cache space is limited
255249
cache-read-only: ${{ inputs.cache-read-only || matrix.test-java-version != 11 || matrix.vm != 'hotspot' }}
256-
# gradle enterprise is used for the build cache
257-
gradle-home-cache-excludes: caches/build-cache-1
258250

259251
- name: List tests
260252
# "check" is needed to activate all tests for listing purposes
@@ -379,12 +371,10 @@ jobs:
379371
with:
380372
# only push cache for one matrix option per OS since github action cache space is limited
381373
cache-read-only: ${{ inputs.cache-read-only || matrix.smoke-test-suite != 'tomcat' }}
382-
# gradle enterprise is used for the build cache
383-
gradle-home-cache-excludes: caches/build-cache-1
384374

385375
- name: Build
386376
# running suite "none" compiles everything needed by smoke tests without executing any tests
387-
run: ./gradlew :smoke-tests:test -PsmokeTestSuite=none --no-daemon ${{ inputs.no-build-cache && ' --no-build-cache' || '' }}
377+
run: ./gradlew :smoke-tests:test -PsmokeTestSuite=none ${{ inputs.no-build-cache && ' --no-build-cache' || '' }}
388378

389379
- name: Test
390380
run: ./gradlew :smoke-tests:test -PsmokeTestSuite=${{ matrix.smoke-test-suite }}${{ inputs.no-build-cache && ' --no-build-cache' || '' }}

.github/workflows/build.yml

-3
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,6 @@ jobs:
7777

7878
- name: Setup Gradle
7979
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
80-
with:
81-
# gradle enterprise is used for the build cache
82-
gradle-home-cache-excludes: caches/build-cache-1
8380

8481
- name: Build and publish artifact snapshots
8582
env:

.github/workflows/codeql.yml

+11-5
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,21 @@ jobs:
3737
- name: Free disk space
3838
run: .github/scripts/gha-free-disk-space.sh
3939

40-
- name: Set up Java 17
40+
- name: Set up JDK for running Gradle
4141
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
4242
with:
4343
distribution: temurin
4444
java-version-file: .java-version
4545

46+
- name: Increase gradle daemon heap size
47+
run: |
48+
sed -i "s/org.gradle.jvmargs=/org.gradle.jvmargs=-Xmx3g /" gradle.properties
49+
50+
- name: Setup Gradle
51+
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
52+
with:
53+
cache-read-only: ${{ github.event_name == 'pull_request' }}
54+
4655
- name: Initialize CodeQL
4756
uses: github/codeql-action/init@dd746615b3b9d728a6a37ca2045b68ca76d4841a # v3.28.8
4857
with:
@@ -51,12 +60,9 @@ jobs:
5160
# see https://github.com/github/codeql-action/issues/1555#issuecomment-1452228433
5261
tools: latest
5362

54-
- name: Setup Gradle
55-
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
56-
5763
- name: Build
5864
# skipping build cache is needed so that all modules will be analyzed
59-
run: ./gradlew assemble -x javadoc --no-build-cache --no-daemon
65+
run: ./gradlew assemble -x javadoc
6066

6167
- name: Perform CodeQL analysis
6268
uses: github/codeql-action/analyze@dd746615b3b9d728a6a37ca2045b68ca76d4841a # v3.28.8

.github/workflows/pr-smoke-test-early-jdk8-images.yml

-2
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@ jobs:
2828
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
2929
with:
3030
cache-read-only: true
31-
# gradle enterprise is used for the build cache
32-
gradle-home-cache-excludes: caches/build-cache-1
3331

3432
- name: Build Docker image
3533
run: ./gradlew :smoke-tests:images:early-jdk8:imageBuild

.github/workflows/pr-smoke-test-fake-backend-images.yml

-2
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@ jobs:
2828
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
2929
with:
3030
cache-read-only: true
31-
# gradle enterprise is used for the build cache
32-
gradle-home-cache-excludes: caches/build-cache-1
3331

3432
- name: Build Docker image
3533
run: ./gradlew :smoke-tests:images:fake-backend:jibDockerBuild -Djib.httpTimeout=120000 -Djib.console=plain

.github/workflows/reusable-test-indy.yml

-2
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,6 @@ jobs:
6464
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
6565
with:
6666
cache-read-only: ${{ inputs.cache-read-only }}
67-
# gradle enterprise is used for the build cache
68-
gradle-home-cache-excludes: caches/build-cache-1
6967

7068
- name: List tests
7169
run: >

.github/workflows/reusable-test-latest-deps.yml

-2
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,6 @@ jobs:
6161
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0
6262
with:
6363
cache-read-only: ${{ inputs.cache-read-only }}
64-
# gradle enterprise is used for the build cache
65-
gradle-home-cache-excludes: caches/build-cache-1
6664

6765
- name: List tests
6866
run: >

0 commit comments

Comments
 (0)