aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorSelva Nair2023-03-22 18:14:56 -0400
committerGert Doering2023-03-29 11:11:47 +0200
commit9283c3980ff543e20f76fdfb4f4e59d5a9162d62 (patch)
tree57d6475deb44ddf6a39afc39370e5751b6a12c88 /.github
parent3013fde1c8290830d424b9f4ea84ee7c7dbfb75e (diff)
downloadopenvpn-9283c3980ff543e20f76fdfb4f4e59d5a9162d62.zip
openvpn-9283c3980ff543e20f76fdfb4f4e59d5a9162d62.tar.gz
Enable pkcs11 an dtest_pkcs11 in github actions
- Enabled for the Ubuntu 22.04 build (OpenSSL 3) and one of the Ubuntu 20.04 builds (OpenSSL 1.1.1). Signed-off-by: Selva Nair <selva.nair@gmail.com> Acked-by: Frank Lichtenheld <frank@lichtenheld.com> Message-Id: <20230322221456.1660425-3-selva.nair@gmail.com> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg26485.html Signed-off-by: Gert Doering <gert@greenie.muc.de>
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/build.yaml8
1 files changed, 6 insertions, 2 deletions
diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 99ae437..6971663 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -282,11 +282,14 @@ jobs:
sslpkg: "libssl-dev"
libname: OpenSSL 3.0.2
ssllib: openssl
+ pkcs11pkg: "libpkcs11-helper1-dev softhsm2 gnutls-bin"
+ extraconf: --enable-pkcs11
- os: ubuntu-20.04
sslpkg: "libssl-dev"
libname: OpenSSL 1.1.1
ssllib: openssl
- extraconf: "--enable-iproute2"
+ pkcs11pkg: "libpkcs11-helper1-dev softhsm2 gnutls-bin"
+ extraconf: "--enable-iproute2 --enable-pkcs11"
- os: ubuntu-20.04
sslpkg: "libssl-dev"
libname: OpenSSL 1.1.1
@@ -311,11 +314,12 @@ jobs:
name: "gcc - ${{matrix.os}} - ${{matrix.libname}} ${{matrix.extraconf}}"
env:
SSLPKG: "${{matrix.sslpkg}}"
+ PKCS11PKG: "${{matrix.pkcs11pkg}}"
runs-on: ${{matrix.os}}
steps:
- name: Install dependencies
- run: sudo apt update && sudo apt install -y liblzo2-dev libpam0g-dev liblz4-dev libcap-ng-dev libnl-genl-3-dev linux-libc-dev man2html libcmocka-dev python3-docutils libtool automake autoconf ${SSLPKG}
+ run: sudo apt update && sudo apt install -y liblzo2-dev libpam0g-dev liblz4-dev libcap-ng-dev libnl-genl-3-dev linux-libc-dev man2html libcmocka-dev python3-docutils libtool automake autoconf ${SSLPKG} ${PKCS11PKG}
- name: Checkout OpenVPN
uses: actions/checkout@v3
- name: autoconf