25 Jul, 2019

4 commits


18 Jul, 2019

5 commits

  • We need this for building some 64bit ARM platforms, not for test.py
    runs.

    Signed-off-by: Tom Rini

    Tom Rini
     
  • To better allow for parallelization of the world build job split things
    into 32bit ARM (687 boards), 64bit ARM (215), PowerPC (311 boards) and
    everything else (167 boards).

    While the 32bit ARM job is heavier than I would like, there is not a
    natural split that would reduce it in half or so without requiring the
    sort of hard to maintain splits we have to do in Travis CI.

    Signed-off-by: Tom Rini

    Tom Rini
     
  • In order to mirror current Travis CI support we need to install this
    package via pip.

    Signed-off-by: Tom Rini

    Tom Rini
     
  • Bring us back into line with current Travis tests.

    Signed-off-by: Tom Rini

    Tom Rini
     
  • 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

    Tom Rini