@@ -25,17 +25,39 @@ jobs:
25
25
strategy :
26
26
fail-fast : false
27
27
matrix :
28
- java : [8, 11, 17]
28
+ java : [11, 17]
29
29
steps :
30
30
- uses : actions/checkout@v3
31
31
- uses : actions/setup-java@v3
32
32
with :
33
- distribution : zulu
33
+ distribution : temurin
34
34
java-version : ${{matrix.java}}
35
35
- run : java -version
36
36
- run : .kokoro/build.sh
37
37
env :
38
38
JOB_TYPE : test
39
+ units-java8 :
40
+ # Building using Java 17 and run the tests with Java 8 runtime
41
+ name : " units (8)"
42
+ runs-on : ubuntu-latest
43
+ steps :
44
+ - uses : actions/checkout@v3
45
+ - uses : actions/setup-java@v3
46
+ with :
47
+ java-version : 8
48
+ distribution : temurin
49
+ - name : " Set jvm system property environment variable for surefire plugin (unit tests)"
50
+ # Maven surefire plugin (unit tests) allows us to specify JVM to run the tests.
51
+ # https://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#jvm
52
+ run : echo "SUREFIRE_JVM_OPT=-Djvm=${JAVA_HOME}/bin/java" >> $GITHUB_ENV
53
+ shell : bash
54
+ - uses : actions/setup-java@v3
55
+ with :
56
+ java-version : 17
57
+ distribution : temurin
58
+ - run : .kokoro/build.sh
59
+ env :
60
+ JOB_TYPE : test
39
61
windows :
40
62
runs-on : windows-latest
41
63
steps :
44
66
- uses : actions/checkout@v3
45
67
- uses : actions/setup-java@v3
46
68
with :
47
- distribution : zulu
69
+ distribution : temurin
48
70
java-version : 8
49
71
- run : java -version
50
72
- run : .kokoro/build.bat
@@ -54,22 +76,34 @@ jobs:
54
76
runs-on : ubuntu-latest
55
77
strategy :
56
78
matrix :
57
- java : [8, 11, 17]
79
+ java : [17]
58
80
steps :
59
81
- uses : actions/checkout@v3
60
82
- uses : actions/setup-java@v3
61
83
with :
62
- distribution : zulu
84
+ distribution : temurin
63
85
java-version : ${{matrix.java}}
64
86
- run : java -version
65
87
- run : .kokoro/dependencies.sh
88
+ javadoc :
89
+ runs-on : ubuntu-latest
90
+ steps :
91
+ - uses : actions/checkout@v3
92
+ - uses : actions/setup-java@v3
93
+ with :
94
+ distribution : temurin
95
+ java-version : 17
96
+ - run : java -version
97
+ - run : .kokoro/build.sh
98
+ env :
99
+ JOB_TYPE : javadoc
66
100
lint :
67
101
runs-on : ubuntu-latest
68
102
steps :
69
103
- uses : actions/checkout@v3
70
104
- uses : actions/setup-java@v3
71
105
with :
72
- distribution : zulu
106
+ distribution : temurin
73
107
java-version : 11
74
108
- run : java -version
75
109
- run : .kokoro/build.sh
81
115
- uses : actions/checkout@v3
82
116
- uses : actions/setup-java@v3
83
117
with :
84
- distribution : zulu
118
+ distribution : temurin
85
119
java-version : 8
86
120
- run : java -version
87
121
- run : .kokoro/build.sh
0 commit comments