build:
steps:
- - run: make V=1
- - run: make V=1 examples
+ - run: make -j3 V=1
+ - run: make -j3 V=1 examples
test:
steps:
- - run: make V=1 test-ci
+ - run: make -j3 V=1 test-ci
executors:
ubuntu:
env:
CIRRUS_CLONE_DEPTH: 10
CRYPTOGRAPHY_DONT_BUILD_RUST: 1
- MAKE_FLAGS: -j 2
+ MAKE_FLAGS: -j 3
pkginstall_script:
- pkg update -f
env:
CIRRUS_CLONE_DEPTH: 10
MSYS2_PATH_TYPE: inherit
- MAKEFLAGS: -j 2
+ MAKEFLAGS: -j 3
prepare_script: |
%container_cmd% -l -c "cd $(echo '%cd%') && %prepare%"
env:
CIRRUS_CLONE_DEPTH: 10
- MAKE_FLAGS: -j 4
+ MAKE_FLAGS: -j 12
pkginstall_script:
- echo libtool autoconf automake pkg-config ${install_packages} | xargs -Ix -n1 echo brew '"x"' > /tmp/Brewfile
env:
CIRRUS_CLONE_DEPTH: 10
- MAKEFLAGS: -j 2
+ MAKEFLAGS: -j 3
pkginstall_script:
- apk add --no-cache build-base autoconf automake libtool perl openssl-dev libssh2-dev zlib-dev brotli-dev zstd-dev libidn2-dev openldap-dev heimdal-dev libpsl-dev py3-impacket py3-asn1 py3-six py3-pycryptodomex perl-time-hires openssh stunnel sudo
#
# SPDX-License-Identifier: curl
-name: Linux
+name: Linux AWS-LC
on:
push:
permissions: {}
+env:
+ MAKEFLAGS: -j 3
+
jobs:
autoconf:
name: awslc (autoconf)
cd ..
name: 'configure out-of-tree'
- - run: make -C build -j 2 V=1
+ - run: make -C build V=1
name: 'make'
- - run: make -C build -j 2 V=1 examples
+ - run: make -C build V=1 examples
name: 'make examples'
- - run: make -C build -j 2 V=1 -C tests
+ - run: make -C build V=1 -C tests
name: 'make tests'
- run: make -C build V=1 test-ci
permissions: {}
+env:
+ MAKEFLAGS: -j 3
+
jobs:
autotools:
name: ${{ matrix.build.name }}
git clone --quiet --depth=1 https://github.com/openssl/openssl
cd openssl
./config enable-tls1_3 --prefix=$HOME/openssl3
- make install_sw
+ make -j1 install_sw
name: 'install openssl'
- if: ${{ contains(matrix.build.install_steps, 'quictls') }}
git clone --quiet --depth=1 -b OpenSSL_1_1_1t+quic https://github.com/quictls/openssl
cd openssl
./config enable-tls1_3 --prefix=$HOME/quictls
- make install_sw
+ make -j1 install_sw
name: 'install quictls'
- if: ${{ contains(matrix.build.install_steps, 'msh3') }}
env:
DEVELOPER_DIR: /Applications/Xcode_14.0.1.app/Contents/Developer
+ MAKEFLAGS: -j 5
jobs:
autotools:
#
# SPDX-License-Identifier: curl
-name: ngtcp2
+name: ngtcp2 GnuTLS
on:
push:
permissions: {}
+env:
+ MAKEFLAGS: -j 3
+
jobs:
autotools:
name: ${{ matrix.build.name }}
git clone --quiet --depth=1 -b openssl-3.0.9+quic https://github.com/quictls/openssl
cd openssl
./config --prefix=$HOME/all --libdir=$HOME/all/lib
- make install_sw
+ make -j1 install_sw
name: 'install quictls'
- run: |
#
# SPDX-License-Identifier: curl
-name: ngtcp2
+name: ngtcp2 quictls
on:
push:
permissions: {}
+env:
+ MAKEFLAGS: -j 3
+
jobs:
autotools:
name: ${{ matrix.build.name }}
git clone --quiet --depth=1 -b openssl-3.0.9+quic https://github.com/quictls/openssl
cd openssl
./config --prefix=$HOME/all --libdir=$HOME/all/lib
- make install_sw
+ make -j1 install_sw
name: 'install quictls'
- run: |
#
# SPDX-License-Identifier: curl
-name: ngtcp2
+name: ngtcp2 wolfSSL
on:
push:
permissions: {}
+env:
+ MAKEFLAGS: -j 3
+
jobs:
autotools:
name: ${{ matrix.build.name }}
git clone --quiet --depth=1 -b openssl-3.0.9+quic https://github.com/quictls/openssl
cd openssl
./config --prefix=$HOME/all --libdir=$HOME/all/lib
- make install_sw
+ make -j1 install_sw
name: 'install quictls'
- run: |
#
# SPDX-License-Identifier: curl
-name: Linux
+name: Linux torture
on:
push:
permissions: {}
+env:
+ MAKEFLAGS: -j 3
+
jobs:
autotools:
name: ${{ matrix.build.name }}
#
# SPDX-License-Identifier: curl
-name: Linux
+name: Linux wolfSSL
on:
push:
permissions: {}
+env:
+ MAKEFLAGS: -j 3
+
jobs:
autotools:
name: ${{ matrix.build.name }}