X-Git-Url: https://git.arvados.org/arvados-dev.git/blobdiff_plain/ac6798733ce11d6a3410bf1da639cb3e5a84047f..ea0e43b2e928db9e7ef77977adc789cf44bc81c2:/jenkins/run-cwl-tests.sh diff --git a/jenkins/run-cwl-tests.sh b/jenkins/run-cwl-tests.sh index 917365d..e76ad55 100755 --- a/jenkins/run-cwl-tests.sh +++ b/jenkins/run-cwl-tests.sh @@ -156,27 +156,10 @@ fi cd "$WORKSPACE" -# We use $WORKSPACE as the clean directory from which to build the cwltool package -if [[ ! -d "$WORKSPACE/.git" ]]; then - if [[ "$DEBUG" != 0 ]]; then - git clone https://github.com/common-workflow-language/common-workflow-language.git . - else - git clone -q https://github.com/common-workflow-language/common-workflow-language.git . - fi -fi - -if [[ "$DEBUG" != 0 ]]; then - git checkout master - git pull -else - git checkout -q master - git pull -q -fi - pushd reference python setup.py install python setup.py test -./docker-node-engine.sh +./build-node-docker.sh popd pushd conformance @@ -187,9 +170,39 @@ popd cd reference handle_python_package +cd cwl-runner +handle_python_package +cd .. + ./build-cwl-docker.sh if [[ "$UPLOAD_DOCKER" != 0 ]]; then + docker push commonworkflowlanguage/cwltool_module docker push commonworkflowlanguage/cwltool docker push commonworkflowlanguage/nodejs-engine fi + +# Setup virtualenv and build documentation. + +virtualenv ../venv +. ../venv/bin/activate +python setup.py install +cd .. + +if test -d common-workflow-language.github.io ; then + cd common-workflow-language.github.io + git fetch + git reset --hard origin/master + cd .. +else + git clone git@github.com:common-workflow-language/common-workflow-language.github.io.git + cd common-workflow-language.github.io + git config user.email "sysadmin@curoverse.com" + git config user.name "Curoverse build bot" + cd .. +fi +python -mcwltool specification/cwlsite.cwl specification/cwlsite-job.json --outdir=$PWD/common-workflow-language.github.io +cd common-workflow-language.github.io +git add --all +git diff-index --quiet HEAD || git commit -m"Build bot" +git push