249 Commits

Author SHA1 Message Date
MarcoFalke
ffff4e7373 cirrus: Only cache releases when needed
This does not change behavior, but removes unneeded and empty cache
instructions for tasks that don't need them.
2021-03-28 20:06:36 +02:00
MarcoFalke
fa97a17ac3 ci: Bump Android cross-build to Ubuntu Focal
This does not change behavior, but bumping to Focal now means it doesn't
have to be done later when Bionic is no longer used and EOL.
2021-03-28 20:05:46 +02:00
Hennadii Stepanov
b8e76479ce ci: Bump macOS VM image to the latest version 2021-03-28 20:29:46 +03:00
Igor Cota
ba46adaa1a CI: add Android APK build to cirrus 2021-03-21 22:33:35 +01:00
MarcoFalke
fa272dfdff ci: Properly bump to focal for win cross build 2021-02-09 21:37:14 +01:00
fanquake
ac24af453d ci: use Ubuntu Focal for macOS cross build 2021-02-09 13:58:59 +08:00
MarcoFalke
faff3991a9 ci: Fuzz with integer sanitizer 2021-01-26 12:50:43 +01:00
Hennadii Stepanov
e28f9be87a ci: Add libnatpmp-dev package to some builds 2021-01-07 18:07:10 +02:00
MarcoFalke
faeb40bee3 ci: Install missing lint packages
Also merge script into ci/lint_run_all.sh because env vars weren't
exported properly
2020-12-18 07:40:57 +01:00
MarcoFalke
9b28bd73a3 Merge #20691: ci, doc: Travis CI features and mentions cleanup
95487b0553 doc: Drop mentions of Travis CI as it is no longer used (Hennadii Stepanov)
09d105ef0f ci: Drop travis_fold feature as Travis CI is no longer used (Hennadii Stepanov)

Pull request description:

  As Travis CI is no longer used, this PR:
  - drops `travis_fold` feature
  - drops mentions of Travis CI in docs

ACKs for top commit:
  MarcoFalke:
    ACK 95487b0553

Tree-SHA512: 2e259bb8b1e37bcefc1251737bb2716f06ddb57c490010b373825c4e70f42ca38efae69a2f63f21f577d7cee3725b94097bdddbd313f8ebf499281cf97c53cef
2020-12-18 07:32:28 +01:00
Hennadii Stepanov
09d105ef0f ci: Drop travis_fold feature as Travis CI is no longer used 2020-12-17 22:02:12 +02:00
MarcoFalke
facf5e37f6 ci: Only use credits for pull requests to the main repo 2020-12-17 09:30:37 +01:00
MarcoFalke
6f2ca726ce Merge #20658: ci: Move linter task to cirrus
4045a6722c ci: Use cpu=1 for linter (Dhruv Mehta)
739d39022d ci: Move linter task to cirrus (Dhruv Mehta)

Pull request description:

  Solves #20467: Move linter to Cirrus-CI as Travis-CI.org is shutting down

ACKs for top commit:
  MarcoFalke:
    ACK 4045a6722c

Tree-SHA512: 9aa7487ac86c91fc68bb584d29134e304dbd46702514a5d47d1ef0de6b877d96d42b7589870fc67ad9a31f5d3a789728446da4418688f336111a9ba0f8de5feb
2020-12-17 09:05:15 +01:00
Dhruv Mehta
4045a6722c ci: Use cpu=1 for linter 2020-12-16 17:34:25 -08:00
Dhruv Mehta
739d39022d ci: Move linter task to cirrus 2020-12-15 10:13:55 -08:00
MarcoFalke
faf2c6e32e cirrus: Schedule one task with paid credits for faster CI feedback 2020-12-10 15:04:54 +01:00
Hennadii Stepanov
667b6a29df ci: Adjust Cirrus CI task names (follow up)
"no depends" implies "only system libs".
2020-12-04 23:17:31 +02:00
MarcoFalke
fa5c4f12f5 ci: Adjust cirrus ci task names 2020-12-02 11:52:03 +01:00
fanquake
2b356117e9 ci: no-longer exclude feature_block in TSAN job
The TSAN job is now running on Cirrus.
Increase the allocated memory to the maximum allowed.
2020-12-02 16:42:07 +08:00
MarcoFalke
fa7a4385d0 ci: Fix doc typos in .cirrus.yml 2020-11-23 17:11:05 +01:00
MarcoFalke
fa73674738 ci: Run i686 centos ci config on cirrus 2020-11-23 17:09:12 +01:00
MarcoFalke
fa1f949a4d ci: Run nowallet ci config on cirrus 2020-11-23 17:08:48 +01:00
fanquake
a52ecc936a build: set minimum supported macOS to 10.14 2020-11-18 21:46:09 +08:00
Luke Dashjr
20e491ddcb CI/Cirrus: Skip merge_base step for non-PRs
CIRRUS_BASE_BRANCH is a PR-specific variable and undocumented on non-PR builds.
In practice (at the moment), it seems to be HEAD, which in private repositories can be pretty much anything, causing CI to fail if it can't be cleanly merged.

By checking CIRRUS_PR first, we can reliably do CI builds of branches outside PRs.
2020-11-14 17:51:59 +00:00
MarcoFalke
fa92cf29d9 ci: Remove redundant valgrind fuzz task 2020-11-11 09:03:11 +01:00
MarcoFalke
77777c8b5e ci: Run windows ci config on cirrus 2020-11-09 10:16:45 +01:00
MarcoFalke
3333d6942e ci: Run macos ci config on cirrus 2020-11-09 10:15:59 +01:00
MarcoFalke
fa8b1114e6 ci: Run arm ci config on cirrus 2020-11-09 10:15:50 +01:00
MarcoFalke
66667acc53 cirrus: Skip tasks on the gui repo main branch 2020-11-06 10:05:30 +01:00
MarcoFalke
fa8e494554 ci: Run ci configs on cirrus 2020-11-03 20:26:58 +01:00
MarcoFalke
faf2999e25 cirrus: Use kvm to avoid spurious CI failures in the default virtualization cluster 2020-10-08 14:47:21 +02:00
MarcoFalke
fa8e148714 ci: Double tsan CPU and Memory to avoid global timeout 2020-09-05 14:02:55 +02:00
MarcoFalke
fa0538e94d ci: Set cirrus RAM to 8GB 2020-08-17 11:53:31 +02:00
MarcoFalke
fa41810d0e ci: Run valgrind fuzzer on cirrus 2020-08-17 11:52:02 +02:00
MarcoFalke
fa8e6df282 ci: Run tsan ci config on cirrus 2020-07-02 12:22:39 -04:00
MarcoFalke
fa05f44893 ci: Upgrade most ci configs to focal 2020-06-19 10:44:11 -04:00
MarcoFalke
fa2eb3d5d6 ci: Run asan ci config on cirrus 2020-06-18 14:33:54 -04:00
MarcoFalke
fa93527738 cirrus: Clear dummy task 2020-06-18 14:33:31 -04:00
MarcoFalke
fac2eeeb9d cirrus: Remove no longer needed install step 2020-05-30 08:32:29 -04:00
MarcoFalke
fa35c34df7 Remove unused ci configs that have been moved elsewhere
They have been moved to https://github.com/MarcoFalke/btc_nightly
running on Cirrus CI https://cirrus-ci.com/build/6249975761862656
2020-05-10 07:51:31 -04:00
MarcoFalke
fa50d11dd1 appveyor: Disable functional tests for now
Also add a draft for a Windows build on cirrus. The draft can be
finished later.
2020-04-14 09:15:18 -04:00
MarcoFalke
fae760f2b2 cirrus: Bump freebsd to 12.1 2020-04-12 08:50:05 -04:00
Hennadii Stepanov
6136a96cdf ci: Rename RUN_CI_ON_HOST to DANGER_RUN_CI_ON_HOST 2020-04-09 02:59:37 +03:00
fanquake
397dbae070 ci: remove OpenSSL installation 2019-11-18 08:56:48 -05:00
MarcoFalke
fafa064d2a ci: Remove ccache requirement on the host
ccache is only needed to create the cache dir on the host, if it didn't
already exist. The same can be achieved with mkdir, so just use that
instead.
2019-10-24 18:37:38 -04:00
MarcoFalke
fa69588537 test: Make PORT_MIN in test runner configurable 2019-09-19 12:03:40 -04:00
MarcoFalke
fa6cbdc3c9 ci: Use ./ci/ on non-travis host 2019-08-15 11:13:09 -04:00
MarcoFalke
fa00326158 ci: Run extended tests 2019-06-20 14:52:36 -04:00
MarcoFalke
fa1d400003 cirrus ci: Inital config 2019-02-03 10:24:39 -05:00