aboutsummaryrefslogtreecommitdiff
path: root/ci/test/00_setup_env_native_nowallet_libbitcoinkernel.sh
diff options
context:
space:
mode:
authorCarl Dong <contact@carldong.me>2022-02-10 16:08:07 -0500
committerCarl Dong <contact@carldong.me>2022-02-14 14:54:01 -0500
commit2c03cec2ff8cdbfd5da92bfb507d218e5c6435b0 (patch)
treea9d46ae389a94b398f581f6dbae671720979bfa1 /ci/test/00_setup_env_native_nowallet_libbitcoinkernel.sh
parent095aa6ca37bf0bd5c5e221bab779978a99b2a34c (diff)
downloadbitcoin-2c03cec2ff8cdbfd5da92bfb507d218e5c6435b0.tar.xz
ci: Build bitcoin-chainstate
...to make sure that the linker errors that arise from coupling regressions are caught by CI. Adding to the "no wallet" ci job as suggested by MarcoFalke.
Diffstat (limited to 'ci/test/00_setup_env_native_nowallet_libbitcoinkernel.sh')
-rwxr-xr-xci/test/00_setup_env_native_nowallet_libbitcoinkernel.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/ci/test/00_setup_env_native_nowallet_libbitcoinkernel.sh b/ci/test/00_setup_env_native_nowallet_libbitcoinkernel.sh
new file mode 100755
index 0000000000..89d6256298
--- /dev/null
+++ b/ci/test/00_setup_env_native_nowallet_libbitcoinkernel.sh
@@ -0,0 +1,14 @@
+#!/usr/bin/env bash
+#
+# Copyright (c) 2019-2021 The Bitcoin Core developers
+# Distributed under the MIT software license, see the accompanying
+# file COPYING or http://www.opensource.org/licenses/mit-license.php.
+
+export LC_ALL=C.UTF-8
+
+export CONTAINER_NAME=ci_native_nowallet_libbitcoinkernel
+export DOCKER_NAME_TAG=ubuntu:18.04 # Use bionic to have one config run the tests in python3.6, see doc/dependencies.md
+export PACKAGES="python3-zmq clang-7 llvm-7 libc++abi-7-dev libc++-7-dev" # Use clang-7 to test C++17 compatibility, see doc/dependencies.md
+export DEP_OPTS="NO_WALLET=1 CC=clang-7 CXX='clang++-7 -stdlib=libc++'"
+export GOAL="install"
+export BITCOIN_CONFIG="--enable-reduce-exports CC=clang-7 CXX='clang++-7 -stdlib=libc++' --enable-experimental-util-chainstate"