X-Git-Url: https://git.arvados.org/arvados-dev.git/blobdiff_plain/17a7412040734fa4b906b1e6c5743ddc41bacf2f..07b0b88d99a07be66b564d7d8cd76fbaf27e5909:/jenkins/run-build-packages.sh diff --git a/jenkins/run-build-packages.sh b/jenkins/run-build-packages.sh index 9ff93a2..4a39391 100755 --- a/jenkins/run-build-packages.sh +++ b/jenkins/run-build-packages.sh @@ -123,41 +123,46 @@ ssh -p2222 $APTUSER@$APTSERVER mkdir tmp # We use $WORKSPACE/src-build-dir as the clean directory from which to build the src package if [[ ! -d "$WORKSPACE/src-build-dir" ]]; then mkdir "$WORKSPACE/src-build-dir" - cd "$WORKSPACE/src-build-dir" - git clone https://github.com/curoverse/arvados.git + cd "$WORKSPACE" + git clone https://github.com/curoverse/arvados.git src-build-dir fi cd "$WORKSPACE/src-build-dir" -git fetch -a -git checkout $GIT_REV +# just in case, check out master +git checkout master +git pull +# go into detached-head state +git checkout `git log --format=format:%h -n1 .` cd $WORKSPACE cd $WORKSPACE/debs build_and_scp_deb $WORKSPACE/src-build-dir/=/usr/local/arvados/src arvados-src 'Curoverse, Inc.' 'dir' "-v 0.1.$GIT_HASH -x 'usr/local/arvados/src/.git*'" +# clean up, check out master and step away from detached-head state +cd "$WORKSPACE/src-build-dir" +git checkout master + # Keep -cd $WORKSPACE/services/keep -./go.sh install keep +export GOPATH=$(mktemp -d) +mkdir -p "$GOPATH/src/git.curoverse.com" +ln -sfn "$WORKSPACE" "$GOPATH/src/git.curoverse.com/arvados.git" + +# Keep -> keepstore +go get "git.curoverse.com/arvados.git/services/keepstore" cd $WORKSPACE/debs -build_and_scp_deb $WORKSPACE/services/keep/bin/keep=/usr/bin/keep keep 'Curoverse, Inc.' 'dir' "-v 0.1.$GIT_HASH" +build_and_scp_deb $GOPATH/bin/keepstore=/usr/bin/keepstore keepstore 'Curoverse, Inc.' 'dir' "-v 0.1.$GIT_HASH" # Keep proxy -# First build the keepclient library -cd $WORKSPACE/sdk/go -./go.sh install arvados.org/keepclient - -# Then keepproxy -cd $WORKSPACE/services/keep -./go.sh install arvados.org/keepproxy +# Keep -> keepproxy +go get "git.curoverse.com/arvados.git/services/keepproxy" cd $WORKSPACE/debs -build_and_scp_deb $WORKSPACE/services/keep/bin/keepproxy=/usr/bin/keepproxy keepproxy 'Curoverse, Inc.' 'dir' "-v 0.1.$GIT_HASH" +build_and_scp_deb $GOPATH/bin/keepproxy=/usr/bin/keepproxy keepproxy 'Curoverse, Inc.' 'dir' "-v 0.1.$GIT_HASH" -# The crunchstat wrapper -cd $WORKSPACE/services/crunch/crunchstat -./go.sh install arvados.org/crunchstat +# crunchstat +go get "git.curoverse.com/arvados.git/services/crunchstat" cd $WORKSPACE/debs -build_and_scp_deb $WORKSPACE/services/crunch/crunchstat/bin/crunchstat=/usr/bin/crunchstat crunchstat 'Curoverse, Inc.' 'dir' "-v 0.1.$GIT_HASH" +build_and_scp_deb $GOPATH/bin/crunchstat=/usr/bin/crunchstat crunchstat 'Curoverse, Inc.' 'dir' "-v 0.1.$GIT_HASH" # The Python SDK cd $WORKSPACE/sdk/python @@ -177,7 +182,6 @@ build_and_scp_deb $WORKSPACE/sdk/python python-arvados-python-client 'Curoverse, cd $WORKSPACE/services/fuse sed -i'' -e "s:version='0.1':version='0.1.$GIT_HASH':" setup.py - cd $WORKSPACE/debs # Please seem comment about --no-python-fix-name above; we stay consistent and do @@ -199,3 +203,5 @@ else echo "No new packages generated. No PRM run necessary." fi +# clean up temporary GOPATH +rm -rf "$GOPATH"