matrix:
include:
- { build: 'autotools', arch: 'x86_64', compiler: 'clang' }
- - { build: 'cmake' , arch: 'x86_64', compiler: 'clang', options: '-DCMAKE_UNITY_BUILD=OFF -DCURL_TEST_BUNDLES=OFF', tflags: 'skiprun', desc: ' !unity !bundle !testrun' }
+ - { build: 'cmake' , arch: 'x86_64', compiler: 'clang', options: '-DCMAKE_UNITY_BUILD=OFF -DCURL_TEST_BUNDLES=OFF', desc: ' !unity !bundle !runtests !examples' }
- { build: 'autotools', arch: 'arm64', compiler: 'clang' }
- { build: 'cmake' , arch: 'arm64', compiler: 'clang' }
fail-fast: false
echo '::group::curl_config.h'; grep -F '#define' lib/curl_config.h | sort || true; echo '::endgroup::'
time make -j3 install
src/curl --disable --version
+ desc='${{ matrix.desc }}'
if [ '${{ matrix.arch }}' = 'x86_64' ]; then # Slow on emulated CPU
time make -j3 -C tests
- if [ '${{ matrix.tflags }}' != 'skiprun' ]; then
+ if [ "${desc#*!runtests*}" = "${desc}" ]; then
time make test-ci V=1 TFLAGS='-j4'
fi
fi
- echo '::group::build examples'
- time make -j3 examples
- echo '::endgroup::'
+ if [ "${desc#*!examples*}" = "${desc}" ]; then
+ echo '::group::build examples'
+ time make -j3 examples
+ echo '::endgroup::'
+ fi
- name: 'cmake'
if: ${{ matrix.build == 'cmake' }}
echo '::group::curl_config.h'; grep -F '#define' bld/lib/curl_config.h | sort || true; echo '::endgroup::'
time cmake --build bld --config Debug
bld/src/curl --disable --version
+ desc='${{ matrix.desc }}'
if [ '${{ matrix.arch }}' = 'x86_64' ]; then # Slow on emulated CPU
time cmake --build bld --config Debug --target testdeps
- if [ '${{ matrix.tflags }}' != 'skiprun' ]; then
+ if [ "${desc#*!runtests*}" = "${desc}" ]; then
time cmake --build bld --config Debug --target test-ci
fi
fi
- echo '::group::build examples'
- time cmake --build bld --config Debug --target curl-examples
- echo '::endgroup::'
+ if [ "${desc#*!examples*}" = "${desc}" ]; then
+ echo '::group::build examples'
+ time cmake --build bld --config Debug --target curl-examples
+ echo '::endgroup::'
+ fi
omnios:
name: 'OmniOS, AM gcc openssl amd64'