ci: reorganise Travis jobs
authorDavid Marchand <david.marchand@redhat.com>
Wed, 19 Feb 2020 16:36:55 +0000 (17:36 +0100)
committerDavid Marchand <david.marchand@redhat.com>
Thu, 20 Feb 2020 16:29:17 +0000 (17:29 +0100)
commit0e157d7a9a0d36d88da9315d018262492b0a64aa
tree331a3405a2880cf9cb54cf2e7cea6331975d3b8e
parentdeeadcd68f18e97e2b4e874cad920db2ebf5a3d4
ci: reorganise Travis jobs

Let's prune the jobs list to limit the amount of time spent by the robot
in Travis.

Since meson enables automatically the relevant components, there is not
much gain in testing with extra_packages vs required_packages.

For a given arch/compiler/env combination, compilation is first tested
in all jobs that run tests or build the docs or run the ABI checks.
In the same context, for jobs that accumulates running tests, building
the docs etc..., those steps are independent and can be split to save
some cpu on Travis.

With this, we go down from 21 to 15 jobs.

Note: this patch requires a flush of the existing caches in Travis.

Signed-off-by: David Marchand <david.marchand@redhat.com>
Acked-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Aaron Conole <aconole@redhat.com>
.travis.yml