@@ -11,20 +11,41 @@ jobs:
11
11
cmake : [
12
12
{generator: "Visual Studio 17 2022", config: Release, build_target: ALL_BUILD, test_target: RUN_TESTS, install_target: INSTALL},
13
13
]
14
+ java : [
15
+ # see https://endoflife.date/azul-zulu
16
+ {distrib: 'zulu', version: '8'}, # 2030/12
17
+ {distrib: 'zulu', version: '11'}, # 2026/09
18
+ {distrib: 'zulu', version: '17'}, # 2029/09
19
+ {distrib: 'zulu', version: '21'}, # 2031/09
20
+ # see https://endoflife.date/eclipse-temurin
21
+ {distrib: 'temurin', version: '8'}, # 2026/11
22
+ {distrib: 'temurin', version: '11'}, # 2027/10
23
+ {distrib: 'temurin', version: '17'}, # 2027/10
24
+ {distrib: 'temurin', version: '21'}, # 2029/12
25
+ # see https://endoflife.date/microsoft-build-of-openjdk
26
+ {distrib: 'microsoft', version: '11'}, # 2027/09
27
+ {distrib: 'microsoft', version: '17'}, # 2027/09
28
+ {distrib: 'microsoft', version: '21'}, # 2028/09
29
+ ]
14
30
fail-fast : false
15
- name : Windows • ${{ matrix.cmake.generator }} • Java
31
+ name : Windows • ${{ matrix.cmake.generator }} • ${{ matrix.java.distrib }}-${{ matrix.java.version }}
16
32
runs-on : windows-latest
33
+ env :
34
+ CTEST_OUTPUT_ON_FAILURE : 1
17
35
steps :
18
36
- uses : actions/checkout@v4
19
- - name : Install SWIG 4.2.1
37
+ - uses : actions/setup-java@v4
38
+ with :
39
+ distribution : ${{ matrix.java.distrib }}
40
+ java-version : ${{ matrix.java.version }}
41
+ - name : Update maven
20
42
run : |
21
- (New-Object System.Net.WebClient).DownloadFile("http://prdownloads.sourceforge.net/swig/swigwin-4.2.1.zip","swigwin-4.2.1.zip");
22
- Expand-Archive .\swigwin-4.2.1.zip .;
23
- echo "$((Get-Item .).FullName)/swigwin-4.2.1" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
24
- - name : Check swig
25
- run : swig -version
43
+ choco upgrade maven
44
+ echo "C:\ProgramData\chocolatey\lib\maven\apache-maven-3.9.9\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
26
45
- name : Check java
27
- run : java -version
46
+ run : |
47
+ java -version
48
+ mvn --version
28
49
- name : Check cmake
29
50
run : cmake --version
30
51
- name : Configure
0 commit comments