diff options
Diffstat (limited to '.github/workflows/ngtcp2-wolfssl.yml')
-rw-r--r-- | .github/workflows/ngtcp2-wolfssl.yml | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/.github/workflows/ngtcp2-wolfssl.yml b/.github/workflows/ngtcp2-wolfssl.yml index dab8ada02..3cfcdd208 100644 --- a/.github/workflows/ngtcp2-wolfssl.yml +++ b/.github/workflows/ngtcp2-wolfssl.yml @@ -59,15 +59,15 @@ jobs: ngtcp2-configure: >- --prefix=$HOME/all PKG_CONFIG_PATH="$HOME/all/lib/pkgconfig" --enable-lib-only wolfssl-configure: >- - --enable-quic --enable-session-ticket --enable-earlydata --enable-psk - --enable-harden --enable-altcertchains + --enable-all --enable-quic steps: - run: | sudo apt-get update sudo apt-get install libtool autoconf automake pkg-config stunnel4 ${{ matrix.build.install }} - sudo python3 -m pip install impacket - name: 'install prereqs and impacket' + sudo apt-get install apache2 apache2-dev + sudo python3 -m pip install impacket pytest cryptography multipart + name: 'install prereqs and impacket, pytest, crypto' - run: | git clone https://github.com/wolfSSL/wolfssl.git @@ -108,6 +108,15 @@ jobs: make install name: 'install nghttp2' + - run: | + git clone --depth=1 -b master https://github.com/icing/mod_h2 + cd mod_h2 + autoreconf -fi + ./configure PKG_CONFIG_PATH="$HOME/all/lib/pkgconfig" + make + sudo make install + name: 'install mod_h2' + - uses: actions/checkout@v3 - run: autoreconf -fi @@ -129,3 +138,10 @@ jobs: name: 'run tests' env: TFLAGS: "${{ matrix.build.tflags }}" + + # Disabled for now, we see spurious SSL_connect() errors when talking + # http/1.1 to apache and this, so far, is not reproducable in local testing + #- run: pytest -v + # name: 'run pytest' + # env: + # TFLAGS: "${{ matrix.build.tflags }}" |