X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5dce317bcb52fb20e0849f08b5359a8d00bc2954..72616dad6615ef2379cf26bc2393f90bdd2c8164:/build/run-build-packages-one-target.sh?ds=sidebyside diff --git a/build/run-build-packages-one-target.sh b/build/run-build-packages-one-target.sh index be97ef0d13..a200e14a03 100755 --- a/build/run-build-packages-one-target.sh +++ b/build/run-build-packages-one-target.sh @@ -7,10 +7,10 @@ read -rd "\000" helpmessage < [options] --target - Distribution to build packages for (default: debian10) + Distribution to build packages for --command Build command to execute (default: use built-in Docker image command) --test-packages @@ -64,10 +64,10 @@ if [ $? -ne 0 ]; then exit 1 fi -TARGET=debian10 FORCE_BUILD=0 COMMAND= DEBUG= +TARGET= eval set -- "$PARSEDOPTS" while [ $# -gt 0 ]; do @@ -139,6 +139,14 @@ done set -e orig_umask="$(umask)" +if [[ -z "$TARGET" ]]; then + echo "FATAL: --target must be specified" >&2 + exit 2 +elif [[ ! -d "$WORKSPACE/build/package-build-dockerfiles/$TARGET" ]]; then + echo "FATAL: unknown build target '$TARGET'" >&2 + exit 2 +fi + if [[ -n "$ARVADOS_BUILDING_VERSION" ]]; then echo "build version='$ARVADOS_BUILDING_VERSION', package iteration='$ARVADOS_BUILDING_ITERATION'" fi @@ -190,7 +198,7 @@ if [[ -n "$test_packages" ]]; then else IMAGE="arvados/build:$TARGET" if [[ "$COMMAND" != "" ]]; then - COMMAND="/usr/local/rvm/bin/rvm-exec default bash /jenkins/$COMMAND --target $TARGET$DEBUG" + COMMAND="bash /jenkins/$COMMAND --target $TARGET$DEBUG" fi fi @@ -198,11 +206,10 @@ JENKINS_DIR=$(dirname "$(readlink -e "$0")") if [[ "$SKIP_DOCKER_BUILD" != 1 ]] ; then if [[ -n "$test_packages" ]]; then - pushd "$JENKINS_DIR/package-test-dockerfiles" - make "$TARGET/generated" + pushd "$JENKINS_DIR/package-test-dockerfiles" else - pushd "$JENKINS_DIR/package-build-dockerfiles" - make "$TARGET/generated" + pushd "$JENKINS_DIR/package-build-dockerfiles" + make "$TARGET/generated" fi GOVERSION=$(grep 'const goversion =' $WORKSPACE/lib/install/deps.go |awk -F'"' '{print $2}') @@ -223,7 +230,6 @@ if test -z "$packages" ; then arvados-dispatch-cloud arvados-dispatch-lsf arvados-docker-cleaner - arvados-git-httpd arvados-health arvados-server arvados-src @@ -234,22 +240,19 @@ if test -z "$packages" ; then crunch-dispatch-local crunch-dispatch-slurm crunch-run - keepproxy - keepstore keep-balance keep-block-check - keep-rsync keep-exercise keep-rsync - keep-block-check keep-web + keepproxy + keepstore libpam-arvados-go - python3-cwltest + python3-arvados-cwl-runner python3-arvados-fuse python3-arvados-python-client - python3-arvados-cwl-runner - python3-crunchstat-summary - python3-arvados-user-activity" + python3-arvados-user-activity + python3-crunchstat-summary" fi FINAL_EXITCODE=0 @@ -261,7 +264,8 @@ mkdir -p "$WORKSPACE/services/api/vendor/cache-$TARGET" docker_volume_args=( -v "$JENKINS_DIR:/jenkins" -v "$WORKSPACE:/arvados" - -v /arvados/services/api/vendor/bundle + --tmpfs /arvados/services/api/.bundle:rw,noexec,nosuid,size=1m + --tmpfs /arvados/services/api/vendor:rw,exec,nosuid,size=1g -v "$WORKSPACE/services/api/vendor/cache-$TARGET:/arvados/services/api/vendor/cache" )