Page MenuHomePhabricator

[CI] Migrate the CI to use cmake and ninja
ClosedPublic

Authored by Fabien on Dec 12 2019, 16:41.

Details

Summary

This diff migrates all existing build configurations to use cmake and
ninja, and adds a new configuration to run the build with autotools in
order to prevent regressions.

Depends on D4719 (fix the Qt tests with no wallet).

Test Plan

Run all the CI builds.

Diff Detail

Repository
rABC Bitcoin ABC
Branch
ci_cmake
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 8542
Build 15077: Default Diff Build & Tests
Build 15076: arc lint + arc unit

Event Timeline

Fabien planned changes to this revision.Dec 12 2019, 16:46

Rebase, no longer disable asm in asan.

Fabien planned changes to this revision.Dec 13 2019, 10:06
Fabien requested review of this revision.Dec 13 2019, 10:35

All tests passed (IBD was canceled after bitcoind started)

This revision is now accepted and ready to land.Dec 13 2019, 17:48
This revision was automatically updated to reflect the committed changes.