BTW, I think Rust would also like the (admittedly very simple, so it shouldn’t be that hard to add to homu) “try arguments.” Basically, you leave a command like this:
bors try --platform=linux
And bors-ng writes this into the commit message:
Try #NNN: --platform=linux
Your test harness can then use the git cli to grab (and sed to parse?) the commit message and use it to determine which platform to test on. Rust already does this kind of stuff to limit the subset of the test suite that’s run when PRs are opened.
Of course, the ideal setup would throw a second Integration into the mix, to make this work:
bors try --cargobomb
That would probably require a custom webhook, since cargobomb is not going to run within Travis.