Use docker to run tests on Travis CI

Description

Switch to using docker to build bro and run tests on Travis CI.

Environment

None

Activity

Show:
Daniel Thayer
June 23, 2018, 1:52 AM

Branch "topic/dnthayer/travis-ci-docker" in the bro git repo
changes the Travis CI config to use docker.

A number of other unrelated improvements were also made in
this branch:

1) Fixed the problem of jobs sometimes failing due to the Travis
10-minute no output timeout.

2) Improved the overall speed of the build by skipping unneeded
components and tweaking the value of the "-j" parameter.

3) Prevent pull request builds from always failing by skipping
the private tests (pull request builds don't have access to the
private key).

4) Added more error checks and better error messages in the
"travis-job" script to make it more clear when something
unexpected happens (such as failure to get external tests).

5) Added output messages to separate the various stages
of the build for improved readability of the output.

Jon Siwek
June 26, 2018, 2:38 AM

Merged, thanks.

Merged

Assignee

Jon Siwek

Reporter

Daniel Thayer

Labels

None

External issue ID

None

Components

Fix versions

Priority

Normal