File tree Expand file tree Collapse file tree 3 files changed +26
-7
lines changed Expand file tree Collapse file tree 3 files changed +26
-7
lines changed Original file line number Diff line number Diff line change 10
10
jdk : ['8', '11']
11
11
include :
12
12
- os : ubuntu-latest
13
- jdk : ' 15 '
13
+ jdk : ' 16 '
14
14
runs-on : ${{ matrix.os }}
15
15
steps :
16
16
- uses : actions/checkout@v2
26
26
restore-keys : ${{ runner.os }}-m2
27
27
# NOTE(AR) The `-T 2C` enables multi-threaded builds below, faster, but may need to be disabled when diagnosing problems
28
28
# NOTE(DP): Reuse of build artefacts across workflows to (hopefully) limit network traffic
29
+ - name : Maven Build allow fail
30
+ if : ${{ matrix.jdk == '16' }}
31
+ run : mvn -V -B -q -T 2C -DskipTests=true "-Dmaven.javadoc.skip=true" install
32
+ continue-on-error : true
29
33
- name : Maven Build
34
+ if : ${{ matrix.jdk != '16' }}
30
35
run : mvn -V -B -q -T 2C -DskipTests=true "-Dmaven.javadoc.skip=true" install
Original file line number Diff line number Diff line change @@ -2,21 +2,30 @@ name: Javadoc
2
2
on : [push, pull_request]
3
3
jobs :
4
4
test :
5
- name : Generate Javadocs
5
+ name : ${{ matrix.jdk }} Javadocs
6
+ strategy :
7
+ matrix :
8
+ jdk : ['8','11', '16']
6
9
runs-on : ubuntu-latest
7
10
steps :
8
11
- uses : actions/checkout@v2
9
12
with :
10
13
fetch-depth : 0
11
- - name : Set up JDK 8
14
+ - name : Set up JDK
12
15
uses : actions/setup-java@v1
13
16
with :
14
- java-version : ' 8 '
17
+ java-version : ${{ matrix.jdk }}
15
18
- name : Cache Maven packages
16
19
uses : actions/cache@v2
17
20
with :
18
21
path : ~/.m2
19
22
key : ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
20
23
restore-keys : ${{ runner.os }}-m2
21
24
- name : Maven Javadoc
22
- run : mvn -V -B -q -T 2C javadoc:javadoc
25
+ if : ${{ matrix.jdk == '8' }}
26
+ run : mvn -V -B -q -T 2C javadoc:javadoc
27
+ - name : Maven Javadoc allow fail
28
+ if : ${{ matrix.jdk != '8' }}
29
+ run : mvn -V -B -q -T 2C javadoc:javadoc
30
+ continue-on-error : true
31
+
Original file line number Diff line number Diff line change 10
10
jdk : ['8', '11']
11
11
include :
12
12
- os : ubuntu-latest
13
- jdk : ' 15 '
13
+ jdk : ' 16 '
14
14
runs-on : ${{ matrix.os }}
15
15
steps :
16
16
- uses : actions/checkout@v2
24
24
path : ~/.m2
25
25
key : ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
26
26
restore-keys : ${{ runner.os }}-m2
27
- - name : Maven Test
27
+ - name : Maven Test allow fail
28
+ if : ${{ matrix.jdk == '16' }}
28
29
run : mvn -V -B clean verify
30
+ continue-on-error : true
31
+ - name : Maven Test
32
+ if : ${{ matrix.jdk != '16' }}
33
+ run : mvn -V -B clean verify
29
34
- name : Maven Code Coverage
30
35
if : ${{ github.ref == 'refs/heads/develop' && matrix.jdk == '8' && matrix.os == 'ubuntu-latest' }}
31
36
env :
You can’t perform that action at this time.
0 commit comments