@@ -142,7 +142,7 @@ jobs:
142142 run : |
143143 make check || (find . -name test-suite.log -exec cat {} \; && false)
144144
145- windows :
145+ windows_botan_ossl11 :
146146 name : Windows (${{ matrix.arch }}, ${{ matrix.backend }})
147147 runs-on : windows-2022
148148 strategy :
@@ -156,11 +156,11 @@ jobs:
156156 - arch : x64
157157 backend : botan
158158 target-platform : x64
159- build-options : -DENABLE_ECC=OFF -DENABLE_EDDSA=OFF
159+ build-options : -DENABLE_ECC=OFF -DENABLE_EDDSA=OFF
160160 - arch : x86
161161 backend : openssl
162162 target-platform : Win32
163- build-options : -DENABLE_ECC=OFF -DENABLE_EDDSA=OFF
163+ build-options : -DENABLE_ECC=OFF -DENABLE_EDDSA=OFF
164164 steps :
165165 - uses : actions/checkout@v4
166166 - uses : ilammy/msvc-dev-cmd@v1
@@ -188,3 +188,78 @@ jobs:
188188 CTEST_OUTPUT_ON_FAILURE : 1
189189 run : |
190190 cmake --build build --target RUN_TESTS
191+ windows_ossl30 :
192+ name : Windows (${{ matrix.arch }}, OpenSSL 3.4)
193+ runs-on : windows-2022
194+ strategy :
195+ fail-fast : false
196+ matrix :
197+ include :
198+ - arch : x64
199+ target-platform : x64
200+ build-options :
201+ - arch : x86
202+ target-platform : Win32
203+ build-options : -DENABLE_ECC=OFF -DENABLE_EDDSA=OFF
204+ steps :
205+ - uses : actions/checkout@v4
206+ - uses : ilammy/msvc-dev-cmd@v1
207+ with :
208+ arch : ${{ matrix.arch }}
209+ - name : Create vcpkg.json
210+ run : >
211+ echo '{ "dependencies": [ "openssl", "cppunit" ],
212+ "overrides": [ { "name": "openssl", "version-string": "3.4.1" } ],
213+ "builtin-baseline": "38d1652f152d36481f2f4e8a85c0f1e14f3769f7" }' > vcpkg.json
214+ - uses : seanmiddleditch/vcpkg-action@master
215+ id : vcpkg
216+ with :
217+ manifest-dir : ${{ github.workspace }}
218+ triplet : ${{ matrix.arch }}-windows
219+ token : ${{ github.token }}
220+ - name : Build
221+ run : |
222+ mkdir build
223+ cmake -B build ${{ steps.vcpkg.outputs.vcpkg-cmake-config }} -A ${{ matrix.target-platform }} -DWITH_CRYPTO_BACKEND=openssl ${{ matrix.build-options }} -DDISABLE_NON_PAGED_MEMORY=ON -DBUILD_TESTS=ON
224+ cmake --build build
225+ - name : Test
226+ env :
227+ CTEST_OUTPUT_ON_FAILURE : 1
228+ run : |
229+ cmake --build build --target RUN_TESTS
230+ windows_ossl35 :
231+ name : Windows (${{ matrix.arch }}, OpenSSL 3.5)
232+ runs-on : windows-2022
233+ strategy :
234+ fail-fast : false
235+ matrix :
236+ include :
237+ - arch : x64
238+ target-platform : x64
239+ build-options : -DENABLE_MLDSA=ON
240+ steps :
241+ - uses : actions/checkout@v4
242+ - uses : ilammy/msvc-dev-cmd@v1
243+ with :
244+ arch : ${{ matrix.arch }}
245+ - name : Create vcpkg.json
246+ run : >
247+ echo '{ "dependencies": [ "openssl", "cppunit" ],
248+ "overrides": [ { "name": "openssl", "version-string": "3.5.4" } ],
249+ "builtin-baseline": "38d1652f152d36481f2f4e8a85c0f1e14f3769f7" }' > vcpkg.json
250+ - uses : seanmiddleditch/vcpkg-action@master
251+ id : vcpkg
252+ with :
253+ manifest-dir : ${{ github.workspace }}
254+ triplet : ${{ matrix.arch }}-windows
255+ token : ${{ github.token }}
256+ - name : Build
257+ run : |
258+ mkdir build
259+ cmake -B build ${{ steps.vcpkg.outputs.vcpkg-cmake-config }} -A ${{ matrix.target-platform }} -DWITH_CRYPTO_BACKEND=openssl ${{ matrix.build-options }} -DDISABLE_NON_PAGED_MEMORY=ON -DBUILD_TESTS=ON
260+ cmake --build build
261+ - name : Test
262+ env :
263+ CTEST_OUTPUT_ON_FAILURE : 1
264+ run : |
265+ cmake --build build --target RUN_TESTS
0 commit comments