diff options
author | Daniel Stenberg <daniel@haxx.se> | 2021-12-28 15:08:24 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2021-12-28 15:44:29 +0100 |
commit | d82ad1f1eaebdcc38153aee4bae44eb1c325538d (patch) | |
tree | 91132711487da1e7aecc659bd7d031e299ff29ca | |
parent | e7f9c904ca20a91a0c87f9ca5812c9ac0307125d (diff) | |
download | curl-d82ad1f1eaebdcc38153aee4bae44eb1c325538d.tar.gz |
github workflow: add wolfssl
Closes #8196
-rw-r--r-- | .github/workflows/wolfssl.yml | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/.github/workflows/wolfssl.yml b/.github/workflows/wolfssl.yml new file mode 100644 index 000000000..353726900 --- /dev/null +++ b/.github/workflows/wolfssl.yml @@ -0,0 +1,49 @@ +name: Linux + +on: + # Trigger the workflow on push or pull requests, but only for the + # master branch + push: + branches: + - master + - '*/ci' + pull_request: + branches: + - master + +jobs: + autotools: + name: ${{ matrix.build.name }} + runs-on: 'ubuntu-latest' + timeout-minutes: 60 + strategy: + fail-fast: false + matrix: + build: + - name: wolfssl + install: + configure: --with-wolfssl=$HOME/wssl --enable-debug --enable-werror + + steps: + - run: sudo apt-get install libtool autoconf automake pkg-config + name: install prereqs + + - run: | + curl -LO https://github.com/wolfSSL/wolfssl/archive/v5.0.0-stable.tar.gz + tar -xzf v5.0.0-stable.tar.gz + cd wolfssl-5.0.0-stable + ./autogen.sh + ./configure --enable-tls13 --enable-all --enable-harden --prefix=$HOME/wssl + make && make install + + name: 'install wolfssl' + + - uses: actions/checkout@v2 + + - run: ./buildconf && LDFLAGS="-Wl,-rpath,$HOME/wssl/lib" ./configure --enable-warnings --enable-werror ${{ matrix.build.configure }} && make V=1 + name: 'configure and build' + + - run: make V=1 test-ci + name: 'test' + env: + TFLAGS: "${{ matrix.build.tflags }}" |