mirror of
https://github.com/OpenVPN/openvpn.git
synced 2026-05-28 04:03:29 -04:00
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>
This commit is contained in:
parent
95b0761449
commit
8ee0997abd
1 changed files with 27 additions and 2 deletions
29
.github/workflows/build.yaml
vendored
29
.github/workflows/build.yaml
vendored
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue