X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5646a899f667ee14efc32e9db84c72c0938ac6dc..036c59ea6b19372e74f7ccacb5dcb2f522f99629:/build/build-dev-docker-jobs-image.sh diff --git a/build/build-dev-docker-jobs-image.sh b/build/build-dev-docker-jobs-image.sh index fb392de234..5a6e77717e 100755 --- a/build/build-dev-docker-jobs-image.sh +++ b/build/build-dev-docker-jobs-image.sh @@ -31,21 +31,33 @@ if [[ -z "$ARVADOS_API_HOST" || -z "$ARVADOS_API_TOKEN" ]] ; then exit 1 fi -(cd "$WORKSPACE/sdk/python" && python setup.py sdist) -sdk=$(cd "$WORKSPACE/sdk/python/dist" && ls -t arvados-python-client-*.tar.gz | head -n1) +cd "$WORKSPACE" -(cd "$WORKSPACE/sdk/cwl" && python setup.py sdist) -runner=$(cd "$WORKSPACE/sdk/cwl/dist" && ls -t arvados-cwl-runner-*.tar.gz | head -n1) +(cd sdk/python && python setup.py sdist) +sdk=$(cd sdk/python/dist && ls -t arvados-python-client-*.tar.gz | head -n1) -rm -rf "$WORKSPACE/sdk/cwl/cwltool_dist" -mkdir -p "$WORKSPACE/sdk/cwl/cwltool_dist" +(cd sdk/cwl && python setup.py sdist) +runner=$(cd sdk/cwl/dist && ls -t arvados-cwl-runner-*.tar.gz | head -n1) + +rm -rf sdk/cwl/cwltool_dist +mkdir -p sdk/cwl/cwltool_dist if [[ -n "$CWLTOOL" ]] ; then (cd "$CWLTOOL" && python setup.py sdist) cwltool=$(cd "$CWLTOOL/dist" && ls -t cwltool-*.tar.gz | head -n1) cp "$CWLTOOL/dist/$cwltool" $WORKSPACE/sdk/cwl/cwltool_dist fi -gittag=$(cd "$WORKSPACE/sdk/cwl" && git log --first-parent --max-count=1 --format=format:%H) +. build/run-library.sh + +python_sdk_ts=$(cd sdk/python && timestamp_from_git) +cwl_runner_ts=$(cd sdk/cwl && timestamp_from_git) + +if [[ $python_sdk_ts -gt $cwl_runner_ts ]]; then + gittag=$(git log --first-parent --max-count=1 --format=format:%H sdk/python) +else + gittag=$(git log --first-parent --max-count=1 --format=format:%H sdk/cwl) +fi + docker build --build-arg sdk=$sdk --build-arg runner=$runner --build-arg cwltool=$cwltool -f "$WORKSPACE/sdk/dev-jobs.dockerfile" -t arvados/jobs:$gittag "$WORKSPACE/sdk" echo arv-keepdocker arvados/jobs $gittag arv-keepdocker arvados/jobs $gittag