mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-01-19 04:00:46 +00:00
9dee2150f6
Now travis should only run on cron, on non-amd64, with a configuration that only has the standard features enabled. This should reduce the number of valuable build minutes consumed while providing as much value as possible.
51 lines
1.0 KiB
YAML
51 lines
1.0 KiB
YAML
dist: focal
|
|
|
|
language: c
|
|
|
|
branches:
|
|
only:
|
|
- master
|
|
|
|
env:
|
|
global:
|
|
- FLAGS="USE_LUA=1 USE_OPENSSL=1 USE_PCRE=1 USE_PCRE_JIT=1 USE_SYSTEMD=1 USE_ZLIB=1"
|
|
- TMPDIR=/tmp
|
|
|
|
addons:
|
|
apt:
|
|
update: true
|
|
packages: [ liblua5.3-dev, libsystemd-dev, libpcre2-dev, socat, libpcre3-dev ]
|
|
|
|
matrix:
|
|
include:
|
|
- os: linux
|
|
arch: ppc64le
|
|
compiler: gcc
|
|
if: type == cron
|
|
- os: linux
|
|
arch: arm64
|
|
compiler: gcc
|
|
if: type == cron
|
|
- os: linux
|
|
arch: s390x
|
|
compiler: gcc
|
|
if: type == cron
|
|
|
|
install:
|
|
- git clone https://github.com/VTest/VTest.git ../vtest
|
|
# Special flags due to: https://github.com/vtest/VTest/issues/12
|
|
- make -C ../vtest FLAGS="-O2 -s -Wall"
|
|
|
|
script:
|
|
- make -j$(nproc) ERR=1 TARGET=linux-glibc CC=$CC DEBUG=-DDEBUG_STRICT=1 $FLAGS
|
|
- ./haproxy -vv
|
|
- ldd haproxy
|
|
- make reg-tests VTEST_PROGRAM=../vtest/vtest REGTESTS_TYPES=default,bug,devel
|
|
|
|
after_failure:
|
|
- |
|
|
for folder in ${TMPDIR}/*regtest*/vtc.*; do
|
|
cat $folder/INFO
|
|
cat $folder/LOG
|
|
done
|