@@ -7,6 +7,8 @@ concurrency:
7
7
group : ${{ github.workflow }}-${{ github.ref }}
8
8
jobs :
9
9
ci :
10
+ name : ' ${{ matrix.os.name}} | Java ${{ matrix.java.version}}'
11
+ runs-on : ${{ matrix.os.id }}
10
12
if : ${{ github.repository == 'spring-projects/spring-framework' }}
11
13
strategy :
12
14
matrix :
@@ -23,56 +25,28 @@ jobs:
23
25
name : Linux
24
26
java :
25
27
version : 17
26
- name : ' ${{ matrix.os.name}} | Java ${{ matrix.java.version}}'
27
- runs-on : ${{ matrix.os.id }}
28
28
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' || '' }}
36
29
- name : Prepare Windows runner
37
30
if : ${{ runner.os == 'Windows' }}
38
31
run : |
39
32
git config --global core.autocrlf true
40
33
git config --global core.longPaths true
41
34
Stop-Service -name Docker
42
- - name : Check out code
35
+ - name : Check Out Code
43
36
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
64
37
- name : Build
65
38
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
72
46
uses : ./.github/actions/send-notification
73
47
if : always()
74
48
with :
75
49
webhook-url : ${{ secrets.GOOGLE_CHAT_WEBHOOK_URL }}
76
50
status : ${{ job.status }}
77
51
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