Skip to content

Commit 0b1ef35

Browse files
authored
Merge pull request #4852 from reinhapa/githubactions
Separate static analyzer task/javadoc from test execution
2 parents 814bd51 + bba415c commit 0b1ef35

File tree

2 files changed

+44
-30
lines changed

2 files changed

+44
-30
lines changed

.github/workflows/ci-docs.yml

Lines changed: 0 additions & 24 deletions
This file was deleted.

.github/workflows/ci-test.yml

Lines changed: 44 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,53 @@
1-
name: Test
1+
name: Test & documentation
22
on: [push, pull_request]
3+
permissions:
4+
contents: read
5+
env:
6+
MAVEN_OPTS: -XX:StartFlightRecording=maxsize=5g,disk=true,dumponexit=true,settings=default,filename=./ -DtrimStackTrace=false -D'maven.resolver.transport=wagon'
7+
DEV_JDK: '17'
38
jobs:
9+
license:
10+
name: License check
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v3
14+
- uses: actions/setup-java@v3
15+
with:
16+
distribution: temurin
17+
java-version: ${{ env.DEV_JDK }}
18+
cache: 'maven'
19+
- run: mvn -V -B license:check
20+
timeout-minutes: 60
21+
dependencies:
22+
name: Dependency checks
23+
runs-on: ubuntu-latest
24+
steps:
25+
- uses: actions/checkout@v3
26+
- uses: actions/setup-java@v3
27+
with:
28+
distribution: temurin
29+
java-version: ${{ env.DEV_JDK }}
30+
cache: 'maven'
31+
- run: mvn -V -B dependency-check:check
32+
timeout-minutes: 60
33+
documentation:
34+
name: Javadoc
35+
runs-on: ubuntu-latest
36+
steps:
37+
- uses: actions/checkout@v3
38+
- uses: actions/setup-java@v3
39+
with:
40+
distribution: temurin
41+
java-version: ${{ env.DEV_JDK }}
42+
cache: 'maven'
43+
- run: mvn -V -B -q -T 2C install javadoc:javadoc -DskipTests -D'dependency-check.skip' -D'license.skip' --projects '!exist-distribution,!exist-installer' --also-make
444
test:
545
name: (JDK ${{ matrix.jdk }} / ${{ matrix.os }}) Test
6-
env:
7-
MAVEN_OPTS: -XX:StartFlightRecording=maxsize=5g,disk=true,dumponexit=true,settings=default,filename=./
846
strategy:
947
fail-fast: false
1048
matrix:
1149
os: [ubuntu-latest, windows-latest, macOS-latest]
12-
jdk: ['17']
50+
jdk: [ '17' ]
1351
runs-on: ${{ matrix.os }}
1452
steps:
1553
- uses: actions/checkout@v3
@@ -21,9 +59,9 @@ jobs:
2159
cache: 'maven'
2260
- name: Maven Test
2361
timeout-minutes: 60
24-
run: mvn -V -B -DtrimStackTrace=false -D"maven.resolver.transport"="wagon" clean verify
62+
run: mvn -V -B verify -D'dependency-check.skip' -D'license.skip'
2563
- name: Maven Code Coverage
26-
if: ${{ github.ref == 'refs/heads/develop' && matrix.jdk == '8' && matrix.os == 'ubuntu-latest' }}
64+
if: ${{ github.ref == 'refs/heads/develop' && matrix.jdk == env.DEV_JDK && matrix.os == 'ubuntu-latest' }}
2765
env:
2866
CI_NAME: github
2967
BRANCH_NAME_OR_REF: ${{ github.head_ref || github.ref }}

0 commit comments

Comments
 (0)