aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorAntonio Quartulli2022-01-21 14:39:00 +0100
committerGert Doering2022-01-21 14:48:00 +0100
commit8ee0997abd0642c4c4a6135573beba647d982f7c (patch)
tree5c599896a76000a8710b5539686889f21974cb69 /.github
parent95b076144933e04782c031182669523dab457f15 (diff)
downloadopenvpn-8ee0997abd0642c4c4a6135573beba647d982f7c.zip
openvpn-8ee0997abd0642c4c4a6135573beba647d982f7c.tar.gz
GitHub Actions: add other config flavours
In the past we had issues with patches accidentally breaking less common OpenVPN configurations. For this reason it makes sense to some of those configurations build via CI. Adding: * --enable-iproute2 * --enable-async-push * --disable-management * --enable-small * --disable-lzo --disable-lz4 These flavours are all built on Ubuntu 20.04 with OpenSSL 1.1.1 Signed-off-by: Antonio Quartulli <a@unstable.cc> Acked-by: Gert Doering <gert@greenie.muc.de> Message-Id: <20220121133900.14567-1-a@unstable.cc> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg23624.html Signed-off-by: Gert Doering <gert@greenie.muc.de>
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/build.yaml29
1 files changed, 27 insertions, 2 deletions
diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 354a325..9f884ac 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -148,8 +148,33 @@ jobs:
sslpkg: "libssl-dev"
libname: OpenSSL 1.1.1
ssllib: openssl
+ - os: ubuntu-20.04
+ sslpkg: "libssl-dev"
+ libname: OpenSSL 1.1.1
+ ssllib: openssl
+ extraconf: "--enable-iproute2"
+ - os: ubuntu-20.04
+ sslpkg: "libssl-dev"
+ libname: OpenSSL 1.1.1
+ ssllib: openssl
+ extraconf: "--enable-async-push"
+ - os: ubuntu-20.04
+ sslpkg: "libssl-dev"
+ libname: OpenSSL 1.1.1
+ ssllib: openssl
+ extraconf: "--disable-management"
+ - os: ubuntu-20.04
+ sslpkg: "libssl-dev"
+ libname: OpenSSL 1.1.1
+ ssllib: openssl
+ extraconf: "--enable-small"
+ - os: ubuntu-20.04
+ sslpkg: "libssl-dev"
+ libname: OpenSSL 1.1.1
+ ssllib: openssl
+ extraconf: "--disable-lzo --disable-lz4"
- name: "gcc - ${{matrix.os}} - ${{matrix.libname}}"
+ name: "gcc - ${{matrix.os}} - ${{matrix.libname}} ${{matrix.extraconf}}"
env:
SSLPKG: "${{matrix.sslpkg}}"
@@ -162,7 +187,7 @@ jobs:
- name: autoconf
run: autoreconf -fvi
- name: configure
- run: ./configure --with-crypto-library=${{matrix.ssllib}}
+ run: ./configure --with-crypto-library=${{matrix.ssllib}} ${{matrix.extraconf}}
- name: make all
run: make -j3
- name: make check