Split travis build into stages

This commit is contained in:
Florian Zaruba 2018-02-06 11:03:23 +01:00
parent 90ab062f9d
commit f378e3be6a
No known key found for this signature in database
GPG key ID: E742FFE8EC38A792

View file

@ -40,14 +40,24 @@ branches:
before_install:
- export CXX=g++-4.8 CC=gcc-4.8
- ci/make-tmp.sh
- ci/build-riscv-gcc.sh
- ci/install-verilator.sh
- ci/install-fesvr.sh
- ci/build-riscv-tests.sh
- export VERILATOR_ROOT=$TRAVIS_BUILD_DIR/tmp/verilator-3.918/
script:
- make run-asm-tests-verilator verilator=$TRAVIS_BUILD_DIR/tmp/bin/verilator
stages:
- compile
- test
jobs:
include:
- stage: compile
script:
- ci/build-riscv-gcc.sh
- stage: test
script:
- ci/build-riscv-tests.sh
- make run-asm-tests-verilator verilator=$TRAVIS_BUILD_DIR/tmp/bin/verilator
# extra time duing long builds
install: travis_wait