diff --git a/contrib/teamcity/build-configurations.json b/contrib/teamcity/build-configurations.json --- a/contrib/teamcity/build-configurations.json +++ b/contrib/teamcity/build-configurations.json @@ -123,6 +123,13 @@ "ibd/debug.log": "log/debug.log" } }, + "build-linux32": { + "script": "builds/build-linux32.sh", + "templates": [ + "common_unix_artifacts" + ], + "timeout": 3600 + }, "build-linux64": { "script": "builds/build-linux64.sh", "templates": [ diff --git a/contrib/teamcity/builds/build-linux32.sh b/contrib/teamcity/builds/build-linux32.sh new file mode 100755 --- /dev/null +++ b/contrib/teamcity/builds/build-linux32.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +export LC_ALL=C.UTF-8 + +set -euxo pipefail + +# shellcheck source=../ci-fixture.sh +source "${TOPLEVEL}/contrib/teamcity/ci-fixture.sh" + +build_static_dependencies + +# Build, run unit tests and functional tests. +CMAKE_FLAGS=( + "-DCMAKE_TOOLCHAIN_FILE=${CMAKE_PLATFORMS_DIR}/Linux32.cmake" +) +build_with_cmake --junit + +ninja -k0 check check-secp256k1 check-functional