BUILD: CI: introduce ARM64 builds
also several small changes:
openssl-1.0.2 upgraded to 1.0.2u
ppc64le upgraded to "bionic" (it was tricky part, linux-ppc64le is xenial,
while arch: ppc64le is bionic).
additional wait introduced for build ssl.
diff --git a/.travis.yml b/.travis.yml
index e69f441..9046e6d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -20,7 +20,11 @@
addons:
apt:
- packages: [ liblua5.3-dev, libsystemd-dev, libpcre2-dev ]
+ update: true
+ packages: [ liblua5.3-dev, libsystemd-dev, libpcre2-dev, socat ]
+ homebrew:
+ update: true
+ packages: [ socat ]
cache:
directories:
@@ -29,11 +33,18 @@
matrix:
include:
- - os: linux-ppc64le
+ - os: linux
+ arch: ppc64le
if: type == cron
compiler: gcc
- env: TARGET=linux-glibc OPENSSL_VERSION=1.0.2t LABEL="linux-ppc64le"
+ env: TARGET=linux-glibc OPENSSL_VERSION=1.0.2u
+ - os: linux
+ arch: amd64
+ if: type != cron
+ compiler: clang
+ env: TARGET=linux-glibc OPENSSL_VERSION=1.1.1d
- os: linux
+ arch: arm64
if: type != cron
compiler: clang
env: TARGET=linux-glibc OPENSSL_VERSION=1.1.1d
@@ -93,7 +104,7 @@
- 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"
- - scripts/build-ssl.sh > build-ssl.log 2>&1 || (cat build-ssl.log && exit 1)
+ - travis_wait scripts/build-ssl.sh > build-ssl.log 2>&1 || (cat build-ssl.log && exit 1)
script:
- if [ "$CC" = "clang" ]; then export FLAGS="$FLAGS USE_OBSOLETE_LINKER=1" DEBUG_CFLAGS="-g -fsanitize=address" LDFLAGS="-fsanitize=address"; fi