GHA: add openssl3 jobs moved over from zuul

Closes #8683
This commit is contained in:
Daniel Stenberg 2022-04-07 08:35:08 +02:00
parent fbba7dd796
commit 51d271213b
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2
3 changed files with 51 additions and 45 deletions

51
.github/workflows/openssl3.yml vendored Normal file
View file

@ -0,0 +1,51 @@
name: Linux
on:
# Trigger the workflow on push or pull requests, but only for the
# master branch
push:
branches:
- master
- '*/ci'
pull_request:
branches:
- master
jobs:
autotools:
name: ${{ matrix.build.name }}
runs-on: 'ubuntu-latest'
timeout-minutes: 60
strategy:
fail-fast: false
matrix:
build:
- name: openssl3
install:
configure: --with-openssl=$HOME/openssl3 --enable-debug --enable-werror
- name: clang-openssl3
install:
configure: CC=clang --with-openssl=$HOME/openssl3 --enable-debug --enable-werror
steps:
- run: |
sudo apt-get install libtool autoconf automake pkg-config clang stunnel4 libpsl-dev libbrotli-dev libzstd-dev zlib1g-dev
sudo python3 -m pip install impacket
name: install prereqs and impacket
- run: |
git clone --depth=1 https://github.com/openssl/openssl
cd openssl
./config enable-tls1_3 --prefix=$HOME/openssl3
make && make install_sw
name: 'build and install openssl3'
- uses: actions/checkout@v2
- run: autoreconf -fi && LDFLAGS="-Wl,-rpath,$HOME/openssl3/lib64" ./configure --enable-warnings --enable-werror --enable-headers-api ${{ matrix.build.configure }} && make V=1
name: 'configure and build'
- run: make V=1 test-ci
name: 'test'
env:
TFLAGS: "${{ matrix.build.tflags }}"

View file

@ -87,15 +87,6 @@ if [ "$TRAVIS_OS_NAME" = linux -a "$BORINGSSL" ]; then
export LIBS=-lpthread
fi
if [ "$TRAVIS_OS_NAME" = linux -a "$OPENSSL3" ]; then
cd $HOME
git clone --depth=1 https://github.com/openssl/openssl
cd openssl
./config enable-tls1_3 --prefix=$HOME/openssl3
make
make install_sw
fi
if [ "$TRAVIS_OS_NAME" = linux -a "$LIBRESSL" ]; then
cd $HOME
git clone --depth=1 -b v3.1.4 https://github.com/libressl-portable/portable.git libressl-git

View file

@ -162,40 +162,6 @@
--with-nghttp3={{ ansible_user_dir }}/ngbuild
NOTESTS:
- job:
name: curl-debug-openssl3
parent: curl-base
vars:
curl_apt_packages:
- libpsl-dev
- libbrotli-dev
- libzstd-dev
curl_env:
CC: gcc-8
CXX: g++-8
T: debug
OPENSSL3: "yes"
C: >-
--with-openssl={{ ansible_user_dir }}/openssl3
LD_LIBRARY_PATH: "{{ ansible_user_dir }}/openssl3/lib64:/usr/local/lib"
TFLAGS: https ftps
- job:
name: curl-debug-clang-with-openssl
parent: curl-base
vars:
curl_apt_packages:
- clang-9
- libpsl-dev
- libbrotli-dev
- libzstd-dev
curl_env:
CC: clang-9
CXX: clang++-9
T: debug
C: >-
--with-openssl
- job:
name: curl-debug-clang-disable-alt-svc-with-openssl
parent: curl-base
@ -362,8 +328,6 @@
- curl-novalgrind-libressl
- curl-novalgrind-ngtcp2-with-openssl
- curl-novalgrind-ngtcp2-gnutls
- curl-debug-openssl3
- curl-debug-clang-with-openssl
- curl-debug-clang-disable-alt-svc-with-openssl
- curl-debug-clang-with-gnutls
- curl-cmake-boringssl-quiche