@@ -38,8 +38,9 @@ after_script:
38
38
- echo $TRAVIS_COMMIT_LOG
39
39
jobs :
40
40
include :
41
- # lint stage
41
+
42
42
- stage : lint
43
+ name : ' lint'
43
44
env :
44
45
cache : false
45
46
language : python
50
51
- set -o errexit; source .travis/lint_05_before_script.sh
51
52
script :
52
53
- set -o errexit; source .travis/lint_06_script.sh
53
- # ARM
54
+
54
55
- stage : test
56
+ name : ' ARM [GOAL: install] [no unit or functional tests]'
55
57
env : >-
56
58
HOST=arm-linux-gnueabihf
57
59
PACKAGES="python3 g++-arm-linux-gnueabihf"
@@ -61,65 +63,73 @@ jobs:
61
63
# -Wno-psabi is to disable ABI warnings: "note: parameter passing for argument of type ... changed in GCC 7.1"
62
64
# This could be removed once the ABI change warning does not show up by default
63
65
BITCOIN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports CXXFLAGS=-Wno-psabi"
64
- # Win32
66
+
65
67
- stage : test
68
+ name : ' Win32 [GOAL: deploy] [no gui tests]'
66
69
env : >-
67
70
HOST=i686-w64-mingw32
68
71
DPKG_ADD_ARCH="i386"
69
72
PACKAGES="python3 nsis g++-mingw-w64-i686 wine-binfmt wine32"
70
73
GOAL="deploy"
71
74
BITCOIN_CONFIG="--enable-reduce-exports --disable-gui-tests"
72
- # Win64
75
+
73
76
- stage : test
77
+ name : ' Win64 [GOAL: deploy] [no gui tests]'
74
78
env : >-
75
79
HOST=x86_64-w64-mingw32
76
80
PACKAGES="python3 nsis g++-mingw-w64-x86-64 wine-binfmt wine64"
77
81
GOAL="deploy"
78
82
BITCOIN_CONFIG="--enable-reduce-exports --disable-gui-tests"
79
- # 32-bit + dash
83
+
80
84
- stage : test
85
+ name : ' 32-bit + dash [GOAL: install]'
81
86
env : >-
82
87
HOST=i686-pc-linux-gnu
83
88
PACKAGES="g++-multilib python3-zmq"
84
89
GOAL="install"
85
90
BITCOIN_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports LDFLAGS=-static-libstdc++"
86
91
CONFIG_SHELL="/bin/dash"
87
- # x86_64 Linux (uses qt5 dev package instead of depends Qt to speed up build and avoid timeout)
92
+
88
93
- stage : test
94
+ name : ' x86_64 Linux [GOAL: install] [bionic] [uses qt5 dev package instead of depends Qt to speed up build and avoid timeout]'
89
95
env : >-
90
96
HOST=x86_64-unknown-linux-gnu
91
97
PACKAGES="python3-zmq qtbase5-dev qttools5-dev-tools protobuf-compiler libdbus-1-dev libharfbuzz-dev libprotobuf-dev"
92
98
DEP_OPTS="NO_QT=1 NO_UPNP=1 DEBUG=1 ALLOW_HOST_PACKAGES=1"
93
99
GOAL="install"
94
100
BITCOIN_CONFIG="--enable-zmq --with-gui=qt5 --enable-glibc-back-compat --enable-reduce-exports --enable-debug CXXFLAGS=\"-g0 -O2\""
95
- # x86_64 Linux (xenial, no depends, only system libs, sanitizers: thread (TSan))
101
+
96
102
- stage : test
103
+ name : ' x86_64 Linux [GOAL: install] [xenial] [no depends, only system libs, sanitizers: thread (TSan), no wallet]'
97
104
env : >-
98
105
HOST=x86_64-unknown-linux-gnu
99
106
DOCKER_NAME_TAG=ubuntu:16.04
100
107
PACKAGES="clang llvm python3-zmq qtbase5-dev qttools5-dev-tools libssl-dev libevent-dev bsdmainutils libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-test-dev libboost-thread-dev libdb5.3++-dev libminiupnpc-dev libzmq3-dev libprotobuf-dev protobuf-compiler libqrencode-dev"
101
108
NO_DEPENDS=1
102
109
GOAL="install"
103
110
BITCOIN_CONFIG="--enable-zmq --disable-wallet --with-gui=qt5 CPPFLAGS=-DDEBUG_LOCKORDER --with-sanitizers=thread --disable-hardening --disable-asm CC=clang CXX=clang++"
104
- # x86_64 Linux (no depends, only system libs, sanitizers: address/leak (ASan + LSan) + undefined (UBSan) + integer)
111
+
105
112
- stage : test
113
+ name : ' x86_64 Linux [GOAL: install] [bionic] [no depends, only system libs, sanitizers: address/leak (ASan + LSan) + undefined (UBSan) + integer]'
106
114
env : >-
107
115
HOST=x86_64-unknown-linux-gnu
108
116
PACKAGES="clang llvm python3-zmq qtbase5-dev qttools5-dev-tools libssl1.0-dev libevent-dev bsdmainutils libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-test-dev libboost-thread-dev libdb5.3++-dev libminiupnpc-dev libzmq3-dev libprotobuf-dev protobuf-compiler libqrencode-dev"
109
117
NO_DEPENDS=1
110
118
FUNCTIONAL_TESTS_CONFIG="--exclude wallet_multiwallet.py" # Temporarily suppress ASan heap-use-after-free (see issue #14163)
111
119
GOAL="install"
112
120
BITCOIN_CONFIG="--enable-zmq --with-incompatible-bdb --with-gui=qt5 CPPFLAGS=-DDEBUG_LOCKORDER --with-sanitizers=address,integer,undefined CC=clang CXX=clang++"
113
- # x86_64 Linux, No wallet
121
+
114
122
- stage : test
123
+ name : ' x86_64 Linux [GOAL: install] [bionic] [no wallet]'
115
124
env : >-
116
125
HOST=x86_64-unknown-linux-gnu
117
126
PACKAGES="python3-zmq"
118
127
DEP_OPTS="NO_WALLET=1"
119
128
GOAL="install"
120
129
BITCOIN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports"
121
- # Cross-Mac
130
+
122
131
- stage : test
132
+ name : ' macOS 10.10 [GOAL: deploy]'
123
133
env : >-
124
134
HOST=x86_64-apple-darwin14
125
135
PACKAGES="cmake imagemagick libcap-dev librsvg2-bin libz-dev libbz2-dev libtiff-tools python-dev python3-setuptools-git"
0 commit comments