summaryrefslogtreecommitdiff
path: root/.github/workflows/ngtcp2-wolfssl.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/ngtcp2-wolfssl.yml')
-rw-r--r--.github/workflows/ngtcp2-wolfssl.yml24
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 }}"