Page MenuHomePhabricator

[CI] Add cross builds configuration
ClosedPublic

Authored by Fabien on Sep 7 2020, 12:55.

Details

Reviewers
deadalnix
Group Reviewers
Restricted Project
Commits
rABC028fe1d5a5f6: [CI] Add cross builds configuration
Summary

This diff adds a cross_build configuration element which allow for
setting the static dependencies target, the toolchain file and
optionally an emulator.

Currently only the linux cross builds are convertd, because windows and
osx needs some other changes (respectively filtering the tests and
overriding the python path);

Test Plan

Run the linux-* CI builds.

Diff Detail

Repository
rABC Bitcoin ABC
Branch
ci_config_depends
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 12645
Build 25391: Build Diffbuild-diff · build-clang-10 · build-clang-tidy · build-without-wallet
Build 25390: arc lint + arc unit

Event Timeline

Fabien requested review of this revision.Sep 7 2020, 12:55
Fabien planned changes to this revision.Sep 7 2020, 14:25
deadalnix requested changes to this revision.Sep 7 2020, 16:23
deadalnix added a subscriber: deadalnix.

More like a question than actually requesting changes, but now it's back on your plate.

contrib/teamcity/build-configurations.yml
227

Is there a reason why you'd want to list all these artifacts every time?

This revision now requires changes to proceed.Sep 7 2020, 16:23
contrib/teamcity/build-configurations.yml
227

No reason, I just didn't search for the recurring patterns since I didn't port all the builds yet. But this one can definitely benefit from a template.

Use a template to avoid duplicated lists of targets

This revision is now accepted and ready to land.Sep 8 2020, 11:53
This revision was automatically updated to reflect the committed changes.