circleci: add a job using wolfSSH

Build only, no tests.

Closes #8445
This commit is contained in:
Daniel Stenberg 2022-02-12 23:14:16 +01:00
parent bdf49e3366
commit 67857c022d
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -72,6 +72,28 @@ commands:
./buildconf ./buildconf
./configure --enable-warnings --enable-werror --with-openssl --with-libssh ./configure --enable-warnings --enable-werror --with-openssl --with-libssh
install-wolfssl:
steps:
- run:
command: |
curl -LO https://github.com/wolfSSL/wolfssl/archive/v5.1.1-stable.tar.gz
tar -xzf v5.1.1-stable.tar.gz
cd wolfssl-5.1.1-stable
./autogen.sh
./configure --enable-tls13 --enable-all --enable-harden --prefix=$HOME/wssl
make && make install
install-wolfssh:
steps:
- run:
command: |
curl -LO https://github.com/wolfSSL/wolfssh/archive/v1.4.8-stable.tar.gz
tar -xzf v1.4.8-stable.tar.gz
cd wolfssh-1.4.8-stable
./autogen.sh
./configure --with-wolfssl=$HOME/wssl --prefix=$HOME/wssh --enable-scp --enable-sftp --disable-examples
make && make install
configure-cares: configure-cares:
steps: steps:
- run: - run:
@ -79,6 +101,13 @@ commands:
./buildconf ./buildconf
./configure --enable-warnings --enable-werror --with-openssl --enable-ares ./configure --enable-warnings --enable-werror --with-openssl --enable-ares
configure-wolfssh:
steps:
- run:
command: |
./buildconf
LDFLAGS="-Wl,-rpath,$HOME/wssh/lib" ./configure --enable-warnings --enable-werror --with-wolfssl=$HOME/wssl --with-wolfssh=$HOME/wssh
configure-cares-debug: configure-cares-debug:
steps: steps:
- run: - run:
@ -117,6 +146,16 @@ jobs:
- configure-openssl-no-verbose - configure-openssl-no-verbose
- build - build
wolfssh:
executor: ubuntu
steps:
- checkout
- install-deps
- install-wolfssl
- install-wolfssh
- configure-wolfssh
- build
no-proxy: no-proxy:
executor: ubuntu executor: ubuntu
steps: steps:
@ -186,6 +225,10 @@ workflows:
jobs: jobs:
- no-verbose - no-verbose
wolfssl-wolfssh:
jobs:
- wolfssh
arm-openssl: arm-openssl:
jobs: jobs:
- arm - arm