Travis build is configured to perform build of this repo in multiple parallel jobs as listed below.
These jobs make use of following scripts
scan.sh- Performs various code scan task like python flake scan, scala formatting etc.
setupPrereq.sh- Performs setup if basis prerequisites like database setup and property file generation.
distDocker.sh- Builds the various docker containers.
setupSystem.sh- Runs the various containers which are part of an OpenWhisk setup like Controller, Invoker etc.
runTests.sh- Runs the tests. It make use of
ORG_GRADLE_PROJECT_testSetNameenv setting to determine which test suite to run.
checkAndUploadLogs.sh- Collects the logs, checks them and uploads them to https://openwhisk.box.com/v/travis-logs.