X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a3da6f03cfb1bd6b36fdb1a51efeafcd7d64157e..ecbb701177f9ae8713d3e103b3014f10fe584025:/build/run-build-test-packages-one-target.sh diff --git a/build/run-build-test-packages-one-target.sh b/build/run-build-test-packages-one-target.sh index 7bdaacac52..962940b799 100755 --- a/build/run-build-test-packages-one-target.sh +++ b/build/run-build-test-packages-one-target.sh @@ -10,10 +10,12 @@ Syntax: WORKSPACE=/path/to/arvados $(basename $0) [options] --target - Distribution to build packages for (default: debian8) + Distribution to build packages for (default: debian9) --upload If the build and test steps are successful, upload the packages to a remote apt repository (default: false) +--rc + Optional Parameter to build Release Candidate --build-version Version to build (default: \$ARVADOS_BUILDING_VERSION-\$ARVADOS_BUILDING_ITERATION or @@ -40,14 +42,15 @@ if ! [[ -d "$WORKSPACE" ]]; then fi PARSEDOPTS=$(getopt --name "$0" --longoptions \ - help,upload,target:,build-version: \ + help,upload,rc,target:,build-version: \ -- "" "$@") if [ $? -ne 0 ]; then exit 1 fi -TARGET=debian8 +TARGET=debian9 UPLOAD=0 +RC=0 declare -a build_args=() @@ -65,6 +68,9 @@ while [ $# -gt 0 ]; do --upload) UPLOAD=1 ;; + --rc) + RC=1 + ;; --build-version) build_args+=("$1" "$2") shift @@ -115,8 +121,13 @@ if [[ "$UPLOAD" != 0 ]]; then timer_reset if [ ${#failures[@]} -eq 0 ]; then - echo "/usr/local/arvados-dev/jenkins/run_upload_packages.py -H jenkinsapt@apt.arvados.org -o Port=2222 --workspace $WORKSPACE $TARGET" - /usr/local/arvados-dev/jenkins/run_upload_packages.py -H jenkinsapt@apt.arvados.org -o Port=2222 --workspace $WORKSPACE $TARGET + if [[ "$RC" != 0 ]]; then + echo "/usr/local/arvados-dev/jenkins/run_upload_packages_testing.py -H jenkinsapt@apt.arvados.org -o Port=2222 --workspace $WORKSPACE $TARGET" + /usr/local/arvados-dev/jenkins/run_upload_packages_testing.py -H jenkinsapt@apt.arvados.org -o Port=2222 --workspace $WORKSPACE $TARGET + else + echo "/usr/local/arvados-dev/jenkins/run_upload_packages.py -H jenkinsapt@apt.arvados.org -o Port=2222 --workspace $WORKSPACE $TARGET" + /usr/local/arvados-dev/jenkins/run_upload_packages.py -H jenkinsapt@apt.arvados.org -o Port=2222 --workspace $WORKSPACE $TARGET + fi else echo "Skipping package upload, there were errors building and/or testing the packages" fi