Fix CI for old wolfSSL.

pull/390/head
David Garske 2024-12-13 10:03:38 -08:00
parent 7c48b76548
commit e4ea0950e0
1 changed files with 8 additions and 4 deletions

View File

@ -203,14 +203,18 @@ jobs:
WOLFSSL_PATH=./wolfssl NO_FILESYSTEM=1 ./examples/run_examples.sh WOLFSSL_PATH=./wolfssl NO_FILESYSTEM=1 ./examples/run_examples.sh
# test with older wolfCrypt (v4.7.0) # test with older wolfCrypt (v4.7.0)
- name: wolfssl old v4.7.0 - uses: actions/checkout@master
with:
repository: wolfssl/wolfssl
path: wolfssl-old
ref: v4.7.0-stable
- name: wolfssl old
working-directory: ./wolfssl working-directory: ./wolfssl
run: | run: |
git checkout v4.7.0-stable
./configure --enable-wolftpm CFLAGS="-DWOLFSSL_PUBLIC_MP -DWOLFSSL_TEST_CERT -DWOLFSSL_KEY_GEN" ./configure --enable-wolftpm CFLAGS="-DWOLFSSL_PUBLIC_MP -DWOLFSSL_TEST_CERT -DWOLFSSL_KEY_GEN"
make make
sudo make install sudo make install
- name: wolftpm old wolfssl - name: wolftpm with old wolfssl
# Old wolfSSL before PR #5075 does not support using a public key in place of private key with # Old wolfSSL before PR #5075 does not support using a public key in place of private key with
# crypto callbacks enabled. # crypto callbacks enabled.
# To use PKCS7 or TLS Server a dummy private key must be used for older wolfSSL versions. # To use PKCS7 or TLS Server a dummy private key must be used for older wolfSSL versions.
@ -218,7 +222,7 @@ jobs:
./configure --enable-swtpm ./configure --enable-swtpm
make make
make check make check
WOLFSSL_PATH=./wolfssl NO_PUBASPRIV=1 ./examples/run_examples.sh WOLFSSL_PATH=./wolfssl-old NO_PUBASPRIV=1 ./examples/run_examples.sh
# capture logs on failure # capture logs on failure
- name: Upload failure logs - name: Upload failure logs