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_testSetName
env 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.