.travis.yml
-> run-build.sh
-> build.sh
-> install-*.sh
& build-menoh.sh
run-build.sh
starts a Docker container for building the projectbuild.sh
runs a build workflow in the container- (All commands are run by
docker_exec
anddocker_exec_cmd
functions) - Install the prerequisites
- Run a build
- Run a test
- (All commands are run by
- Release and clean up
/home/travis
(=${HOME}
)/downloads
(cache)/build
/protobuf-<ver>
(cache)/mkl-dnn-<ver>
(cache)/<user>/<repo>
(=${TRAVIS_BUILD_DIR}
)/menoh
/test
/cmake
CMakeLists.txt
- ...
/build
/menoh
/test
- ...
cache:
directories:
- ${HOME}/downloads
- ${HOME}/build/protobuf-${PROTOBUF_VERSION}
- ${HOME}/build/mkl-dnn-${MKLDNN_VERSION}