Skip to content

Commit 8ede056

Browse files
committed
now for PRs too
1 parent 94169dc commit 8ede056

File tree

1 file changed

+25
-14
lines changed

1 file changed

+25
-14
lines changed

jenkins.bash

Lines changed: 25 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,35 @@
11
#!/usr/bin/bash
22
cloneorpull() {
3-
if test -d $1 ; then
4-
(cd $1 && git pull)
3+
if test -d "$1" ; then
4+
(cd "$1" && git pull)
55
else
6-
git clone $2
6+
git clone "$2"
77
fi
88
}
99
venv() {
10-
if ! test -d $1 ; then
11-
virtualenv $1
10+
if ! test -d "$1" ; then
11+
virtualenv "$1"
1212
fi
13-
. $1/bin/activate
13+
# shellcheck source=/dev/null
14+
source "$1"/bin/activate
1415
}
1516
cloneorpull common-workflow-language https://github.com/common-workflow-language/common-workflow-language.git
1617
venv cwltool-venv
17-
(. cwltool-venv/bin/activate && PIP_DOWNLOAD_CACHE=/var/lib/jenkins/pypi-cache/ pip install -U setuptools wheel pip)
18-
(. cwltool-venv/bin/activate && PIP_DOWNLOAD_CACHE=/var/lib/jenkins/pypi-cache/ python setup.py install)
19-
(. cwltool-venv/bin/activate && PIP_DOWNLOAD_CACHE=/var/lib/jenkins/pypi-cache/ pip install "cwltest>=1.0.20160825151655")
20-
# (. cwltool-venv/bin/activate && cd common-workflow-language && ./run_test.sh --junit-xml=result.xml RUNNER=cwltool DRAFT=draft-2)
21-
(. cwltool-venv/bin/activate && cd common-workflow-language && ./run_test.sh --junit-xml=result.xml RUNNER=cwltool DRAFT=draft-3)
22-
(. cwltool-venv/bin/activate && cd common-workflow-language && ./run_test.sh --junit-xml=result.xml RUNNER=cwltool)
23-
(. cwltool-venv/bin/activate && cd common-workflow-language && ./run_test.sh --junit-xml=result.xml RUNNER=cwltool DRAFT=v1.1.0-dev1 EXTRA=--enable-dev)
24-
(. cwltool-venv/bin/activate && ./build-cwl-docker.sh && docker push commonworkflowlanguage/cwltool_module && docker push commonworkflowlanguage/cwltool)
18+
docker pull node:slim
19+
export PIP_DOWNLOAD_CACHE=/var/lib/jenkins/pypi-cache/
20+
pip install -U setuptools wheel pip
21+
python setup.py install
22+
pip install "cwltest>=1.0.20160825151655"
23+
pushd common-workflow-language
24+
git clean --force -d -x || /bin/true
25+
./run_test.sh --junit-xml=result.xml RUNNER=cwltool DRAFT=draft-3 && \
26+
./run_test.sh --junit-xml=result.xml RUNNER=cwltool && \
27+
./run_test.sh --junit-xml=result.xml RUNNER=cwltool DRAFT=v1.1.0-dev1 EXTRA=--enable-dev
28+
CODE=$?
29+
popd
30+
if [ "$GIT_BRANCH" = "origin/master" ]
31+
then
32+
./build-cwl-docker.sh && docker push commonworkflowlanguage/cwltool_module && docker push commonworkflowlanguage/cwltool
33+
fi
34+
#docker rm -v $(docker ps -a -f status=exited | sed 's/ */ /g' | cut -d' ' -f1)
35+
return ${CODE}

0 commit comments

Comments
 (0)