ci: improve wolfSSL test coverage
[project/uclient.git] / .gitlab / wolfssl.yml
1 .ustream-ssl wolfSSL:
2 extends: .openwrt-native-build
3 variables:
4 CI_CMAKE_EXTRA_BUILD_ARGS: -DWOLFSSL=on
5
6 before_script:
7 - git clone -b $CI_WOLFSSL_TEST_BRANCH --depth 1 https://github.com/wolfSSL/wolfssl
8 - |
9 cd wolfssl &&
10 git log -1 &&
11 ./autogen.sh &&
12 ./configure \
13 --enable-sni \
14 --enable-opensslall \
15 --enable-opensslextra \
16 --enable-altcertchains \
17 --prefix=/usr &&
18 make -j$(($(nproc)+1)) all &&
19 sudo make install && cd ..
20
21 - git clone https://git.openwrt.org/project/ustream-ssl.git
22 - |
23 cd ustream-ssl &&
24 git log -1 &&
25 export VERBOSE=1 &&
26 mkdir -p build && cd build &&
27 cmake .. -DCMAKE_INSTALL_PREFIX=/usr $CI_CMAKE_EXTRA_BUILD_ARGS && cd .. &&
28 make -j$(($(nproc)+1)) -C build &&
29 sudo make install -C build
30
31 - cd $CI_PROJECT_DIR
32 - rm -fr wolfssl ustream-ssl
33
34 .ustream-ssl wolfSSL master:
35 extends: .ustream-ssl wolfSSL
36 variables:
37 CI_WOLFSSL_TEST_BRANCH: master
38
39 .ustream-ssl wolfSSL release:
40 extends: .ustream-ssl wolfSSL
41 variables:
42 CI_WOLFSSL_TEST_BRANCH: release