dogecoin/ci/test
MarcoFalke fc0da027e8
Merge #17635: ci: Add CentOS 7 build
711e0449cf ci: Remove trusty build (Hennadii Stepanov)
7f3ae22468 ci: Add CentOS 7 build (Hennadii Stepanov)

Pull request description:

  Arguably, CentOS is the most conservative distro of all the popular ones. Thus, it could be a good way to check the Bitcoin Core compatibility with aged dependencies.

  Currently, CentOS 7 has:
  - Berkeley DB == 4.8.30
  - Boost == 1.53.0
  - GCC == 4.8.5
  - libevent == 2.0.21 < minimum required [2.0.22](https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md), but tests passed
  - MiniUPnPc == 2.0
  - Python == 3.6.8
  - qrencode == 3.4.1
  - Qt == 5.9.7
  - ZeroMQ == 4.1.4

  ~Please note that this PR is based on the bugfix #17634.~

  Also trusty build has been removed for the following reasons:
  - https://github.com/bitcoin/bitcoin/issues/17628#issuecomment-559448201:
  > Maybe it'd make sense to replace Ubuntu Trusty with Centos 7 as the "check ancient backward compatibililty" Travis run. It's supported until 2024, apparently.

  - https://github.com/bitcoin/bitcoin/pull/17635#discussion_r354811792:
  > Our travis is currently running at its limit and this doesn't seem like it is adding a lot new coverage compared to the other builds.

  Close #17628

ACKs for top commit:
  MarcoFalke:
    ACK 711e0449cf 🚠

Tree-SHA512: 614ec8394943f482a5867067f7119bffd052924a51e32ffda9a08e10c392c4a955a3539e2f8907cb65bfd9347dadf0ba62f6d1530bbc49927c347360a5a7f73c
2019-12-06 23:32:21 -05:00
..
00_setup_env.sh ci: Remove unparseable lines from supp file for old xenial clang tsan 2019-12-04 12:16:52 -05:00
00_setup_env_arm.sh travis: Run unit and functional tests on native arm 2019-10-30 14:45:32 -04:00
00_setup_env_i686.sh build: remove protobuf from depends 2019-10-24 16:01:42 -04:00
00_setup_env_mac.sh build: set minimum supported macOS to 10.12 2019-11-21 11:08:47 -05:00
00_setup_env_mac_host.sh build: set minimum supported macOS to 10.12 2019-11-21 11:08:47 -05:00
00_setup_env_native_asan.sh ci: Bump to clang-8 for asan build to avoid segfaults on ppc64le 2019-12-04 09:32:15 -05:00
00_setup_env_native_centos.sh ci: Add CentOS 7 build 2019-12-06 21:44:35 +02:00
00_setup_env_native_fuzz.sh test: Remove libssl-dev packages from CI scripts 2019-11-19 15:04:43 +01:00
00_setup_env_native_nowallet.sh ci: Run non-cross-compile builds natively 2019-11-04 14:10:24 -05:00
00_setup_env_native_qt5.sh ci: Run non-cross-compile builds natively 2019-11-04 14:10:24 -05:00
00_setup_env_native_tsan.sh ci: Remove unparseable lines from supp file for old xenial clang tsan 2019-12-04 12:16:52 -05:00
00_setup_env_s390x.sh ci: Run functional tests on s390x 2019-11-25 15:07:28 -05:00
00_setup_env_win64.sh ci: Add environment files for all settings 2019-08-16 08:46:37 -04:00
03_before_install.sh ci: Use ./ci/ on non-travis host 2019-08-15 11:13:09 -04:00
04_install.sh Merge #17635: ci: Add CentOS 7 build 2019-12-06 23:32:21 -05:00
05_before_script.sh scripted-diff: Use ci DEPENDS_DIR, remove BASE_BUILD_DIR 2019-11-21 11:01:34 -05:00
06_script_a.sh ci: Remove use of cd 2019-11-22 13:57:55 -05:00
06_script_b.sh ci: Remove use of cd 2019-11-22 13:57:55 -05:00