mirror of
https://github.com/moparisthebest/curl
synced 2024-11-11 20:15:03 -05:00
60fcd39383
If more commits are submitted to master between the time of triggering the first Cirrus build and the time the final build gets started, the desired commit is no longer at HEAD and the build will error out. [skip ci]
44 lines
1.9 KiB
YAML
44 lines
1.9 KiB
YAML
# Cirrus CI configuration
|
|
# https://cirrus-ci.com/github/curl/curl
|
|
|
|
task:
|
|
name: FreeBSD
|
|
freebsd_instance:
|
|
matrix:
|
|
# There isn't a stable 13.0 image yet (2019-10)
|
|
image_family: freebsd-13-0-snap
|
|
image_family: freebsd-12-0
|
|
# The stable 11.3 image causes "Agent is not responding" so use a snapshot
|
|
image_family: freebsd-11-3-snap
|
|
image_family: freebsd-10-4
|
|
|
|
env:
|
|
CIRRUS_CLONE_DEPTH: 10
|
|
MAKE_FLAGS: -j 2
|
|
|
|
pkginstall_script:
|
|
- pkg install -y autoconf automake libtool pkgconf brotli openldap-client heimdal libpsl libmetalink libssh2 openssh-portable libidn2 librtmp libnghttp2 nghttp2 stunnel
|
|
- pkg delete -y curl
|
|
configure_script:
|
|
- ./buildconf
|
|
- ./configure --prefix="${HOME}"/install --enable-debug --with-libssh2 --with-brotli --with-gssapi --with-libidn2 --enable-manual --enable-ldap --enable-ldaps --with-librtmp --with-libmetalink --with-libpsl --with-nghttp2 || { tail -300 config.log; false; }
|
|
compile_script:
|
|
- make V=1
|
|
test_script:
|
|
# Some tests won't run if run as root so run them as another user.
|
|
# Make directories world writable so the test step can write wherever it needs.
|
|
- find . -type d -exec chmod 777 {} \;
|
|
# TODO: A number of tests are failing on different FreeBSD versions and so
|
|
# are disabled. This should be investigated.
|
|
- SKIP_TESTS=''
|
|
- uname -r
|
|
- case `uname -r` in
|
|
13.0*) SKIP_TESTS='!303 !304 !323 !504 !1242 !1243 !2002 !2003';;
|
|
12.0*) SKIP_TESTS='!303 !304 !323 !504 !1242 !1243 !2002 !2003';;
|
|
11.3*) SKIP_TESTS='!303 !304 !504 !1242 !1243 !2002 !2003';;
|
|
10.4*) SKIP_TESTS='!303 !304 !310 !311 !312 !313 !504 !1082 !1242 !1243 !2002 !2003 !2034 !2035 !2037 !2038 !2041 !2042 !2048 !3000 !3001';;
|
|
esac
|
|
- sudo -u nobody make V=1 TFLAGS="-n -a -p !flaky ${SKIP_TESTS}" test-nonflaky
|
|
install_script:
|
|
- make V=1 install
|