@@ -32,11 +32,10 @@ jobs:
3232 runs-on : ubuntu-latest
3333 strategy :
3434 matrix :
35- java : [8, 11, 17]
3635 # most recent LTS releases as well as latest stable builds
3736 clickhouse : ["21.3", "21.8", "latest"]
3837 fail-fast : false
39- name : Build using JDK ${{ matrix.java }} against ClickHouse ${{ matrix.clickhouse }}
38+ name : Build against ClickHouse ${{ matrix.clickhouse }}
4039 steps :
4140 - name : Check out Git repository
4241 uses : actions/checkout@v2
@@ -45,10 +44,34 @@ jobs:
4544 git fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 \
4645 origin pull/${{ github.event.inputs.pr }}/merge:merged-pr && git checkout merged-pr
4746 if : github.event.inputs.pr != ''
48- - name : Set up JDK ${{ matrix.java }}
49- uses : actions/setup-java @v1
47+ - name : Install JDK 11
48+ uses : AdoptOpenJDK/install-jdk @v1
5049 with :
51- java-version : ${{ matrix.java }}
50+ version : ' 11'
51+ targets : ' JDK11_HOME'
52+ - name : Setup Toolchain
53+ shell : bash
54+ run : |
55+ mkdir -p $HOME/.m2 \
56+ && cat << EOF > $HOME/.m2/toolchains.xml
57+ <?xml version="1.0" encoding="UTF8"?>
58+ <toolchains>
59+ <toolchain>
60+ <type>jdk</type>
61+ <provides>
62+ <version>11</version>
63+ </provides>
64+ <configuration>
65+ <jdkHome>${{ env.JDK11_HOME }}</jdkHome>
66+ </configuration>
67+ </toolchain>
68+ </toolchains>
69+ EOF
70+ - name : Install JDK 8 and Maven
71+ uses : actions/setup-java@v2
72+ with :
73+ distribution : ' temurin'
74+ java-version : 8
5275 # Step that does that actual cache save and restore
5376 - name : Cache maven dependencies
5477 uses : actions/cache@v2
5780 key : ${{ runner.os }}-build-${{ hashFiles('**/pom.xml') }}
5881 restore-keys : |
5982 ${{ runner.os }}-build-
60- - name : Build with Maven
83+ - name : Build
6184 run : |
6285 mvn --batch-mode --update-snapshots -Drelease -DclickhouseVersion=${{ matrix.clickhouse }} verify
0 commit comments