nGraph-ONNX Continuous Integration Script

The proper script running nGraph-ONNX tests can be found in ngraph-onnx repository: https://github.com/NervanaSystems/ngraph-onnx/tree/master/.ci/jenkins/ci.groovy

Jenkinsfile in this directory just downloads and runs CI stored in repository mentioned above. This is due to how Jenkins Multibranch Pipeline jobs are implemented, which don't provide an option to automatically clone different repository than the one for which the build is triggered.

MANUAL REPRODUCTION INSTRUCTION

From directory containing CI scripts execute runCI.sh bash script:

cd <path-to-repo>/.ci/onnx/jenkins/
./runCI.sh

To remove all items created during script execution (files, directories, docker images and containers), run:

./runCI.sh --cleanup

After first run, executing the script will rerun tox tests. To rebuild nGraph and run tests use:

./runCI.sh --rebuild