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
Lint
Lint Not Applicable
Unit
Tests Not Applicable

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 ↗(On Diff #23342)

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 ↗(On Diff #23342)

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.