gitlab-ci: Initial conversion of Travis CI build to GitLab CI
authorTom Rini <trini@konsulko.com>
Wed, 19 Jun 2019 13:25:17 +0000 (09:25 -0400)
committerTom Rini <trini@konsulko.com>
Thu, 18 Jul 2019 15:29:46 +0000 (11:29 -0400)
commit1a62a722186ba5159813a5737de9894364ceede7
tree79b24f52f908f3bf4b15036b93740af019c6f592
parent51085bdb24528015f42983d9c9cd1a25f1fff94b
gitlab-ci: Initial conversion of Travis CI build to GitLab CI

Migrate all of the logic in our current .travis.yml file to a GitLab CI
config file.  Notable changes are that this will run the jobs on runners
with the "all" tag.  The timeout for a job needs to be configured higher
than normal as we no longer split building the world up into a large
number of small jobs but instead perform one big build job.  We make use
of stages so that we build and run all of the QEMU + test.py tests first
in order to increase the chance that any problems will be found before
starting the final big build.

Signed-off-by: Tom Rini <trini@konsulko.com>
.gitlab-ci.yml [new file with mode: 0644]