@@ -7,6 +7,8 @@ concurrency:
77 group : ${{ github.workflow }}-${{ github.ref }}
88jobs :
99 ci :
10+ name : ' ${{ matrix.os.name}} | Java ${{ matrix.java.version}}'
11+ runs-on : ${{ matrix.os.id }}
1012 if : ${{ github.repository == 'spring-projects/spring-framework' }}
1113 strategy :
1214 matrix :
@@ -23,56 +25,28 @@ jobs:
2325 name : Linux
2426 java :
2527 version : 17
26- name : ' ${{ matrix.os.name}} | Java ${{ matrix.java.version}}'
27- runs-on : ${{ matrix.os.id }}
2828 steps :
29- - name : Set up Java
30- uses : actions/setup-java@v4
31- with :
32- distribution : ' liberica'
33- java-version : |
34- ${{ matrix.java.version }}
35- ${{ matrix.java.toolchain && '17' || '' }}
3629 - name : Prepare Windows runner
3730 if : ${{ runner.os == 'Windows' }}
3831 run : |
3932 git config --global core.autocrlf true
4033 git config --global core.longPaths true
4134 Stop-Service -name Docker
42- - name : Check out code
35+ - name : Check Out Code
4336 uses : actions/checkout@v4
44- - name : Set up Gradle
45- uses : gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5
46- with :
47- cache-read-only : false
48- - name : Configure Gradle properties
49- shell : bash
50- run : |
51- mkdir -p $HOME/.gradle
52- echo 'systemProp.user.name=spring-builds+github' >> $HOME/.gradle/gradle.properties
53- echo 'systemProp.org.gradle.internal.launcher.welcomeMessageEnabled=false' >> $HOME/.gradle/gradle.properties
54- echo 'org.gradle.daemon=false' >> $HOME/.gradle/gradle.properties
55- echo 'org.gradle.daemon=4' >> $HOME/.gradle/gradle.properties
56- - name : Configure toolchain properties
57- if : ${{ matrix.java.toolchain }}
58- shell : bash
59- run : |
60- echo toolchainVersion=${{ matrix.java.version }} >> $HOME/.gradle/gradle.properties
61- echo systemProp.org.gradle.java.installations.auto-detect=false >> $HOME/.gradle/gradle.properties
62- echo systemProp.org.gradle.java.installations.auto-download=false >> $HOME/.gradle/gradle.properties
63- echo systemProp.org.gradle.java.installations.paths=${{ format('$JAVA_HOME_{0}_X64', matrix.java.version) }} >> $HOME/.gradle/gradle.properties
6437 - name : Build
6538 id : build
66- env :
67- CI : ' true'
68- GRADLE_ENTERPRISE_URL : ' https://ge.spring.io'
69- DEVELOCITY_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_SECRET_ACCESS_KEY }}
70- run : ./gradlew check antora
71- - name : Send notification
39+ uses : ./.github/actions/build
40+ with :
41+ java-version : ${{ matrix.java.version }}
42+ java-distribution : ${{ matrix.java.distribution || 'liberica' }}
43+ java-toolchain : ${{ matrix.java.toolchain }}
44+ develocity-access-key : ${{ secrets.GRADLE_ENTERPRISE_SECRET_ACCESS_KEY }}
45+ - name : Send Notification
7246 uses : ./.github/actions/send-notification
7347 if : always()
7448 with :
7549 webhook-url : ${{ secrets.GOOGLE_CHAT_WEBHOOK_URL }}
7650 status : ${{ job.status }}
7751 build-scan-url : ${{ steps.build.outputs.build-scan-url }}
78- run-name : ${{ format('{0} | {1} | Java {2}', github.ref_name, matrix.os.name, matrix.java.version) }}
52+ run-name : ${{ format('{0} | {1} | Java {2}', github.ref_name, matrix.os.name, matrix.java.version) }}
0 commit comments