travis: Split the building into two parts
authorSimon Glass <sjg@chromium.org>
Wed, 18 Mar 2020 15:42:49 +0000 (09:42 -0600)
committerTom Rini <trini@konsulko.com>
Sat, 11 Apr 2020 01:24:01 +0000 (21:24 -0400)
commite7c05b1fda999e5676289386a956dc56df03eec2
tree7e53ffdc02b69252c5c13087077f2c54dca85929
parentf08c8ef9b7d7cf8bbdb744636f64515ac072569d
travis: Split the building into two parts

Buildman is used in two ways:

- to build a selection of boards (with no testing)
- to build a single board (and run pytest)

The gitlab and azure scrips do this in separate places, but travis does
not. To aid the refactoring process and keep the following patches in sync
across all three environments, split the code out in travis as well.

Use the buildman -w option for the single board. It is easier to
understand since it specifies the output directory directly. Also it
avoids needing to look at the internal .bm-work directory.

This initially creates some duplicate code, but by the end of the series
we have two completely different build paths with different arguments.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Tom Rini <trini@konsulko.com>
.travis.yml