ODE-1060: Added env parameters needs for release
Project: http://git-wip-us.apache.org/repos/asf/ode/repo Commit: http://git-wip-us.apache.org/repos/asf/ode/commit/34060209 Tree: http://git-wip-us.apache.org/repos/asf/ode/tree/34060209 Diff: http://git-wip-us.apache.org/repos/asf/ode/diff/34060209 Branch: refs/heads/ode-1.3.x Commit: 340602096737ad79eadd77d0581badac48ede4ec Parents: 818fbf7 Author: sathwik <[email protected]> Authored: Sat Sep 24 11:48:22 2016 +0530 Committer: sathwik <[email protected]> Committed: Sat Sep 24 11:48:22 2016 +0530 ---------------------------------------------------------------------- ci-build.sh | 35 ++++++++++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ode/blob/34060209/ci-build.sh ---------------------------------------------------------------------- diff --git a/ci-build.sh b/ci-build.sh index 76adcc9..e76f3c0 100755 --- a/ci-build.sh +++ b/ci-build.sh @@ -15,7 +15,7 @@ #!/bin/sh -docker pull vanto/apache-buildr:latest-jruby-jdk7 +docker pull sathwik/apache-buildr:latest-jruby-jdk7 export JAVA_OPTS="-Xmx1024M -XX:MaxPermSize=512M" BUILDR_ARGS="$@" @@ -25,12 +25,37 @@ HOMEDIR="/home/$CONTAINER_USERNAME" GROUP_ID=$(id -g) USER_ID=$( id -u) -CREATE_USER_COMMAND="groupadd -f -g $GROUP_ID $CONTAINER_GROUPNAME && useradd -u $USER_ID -g $CONTAINER_GROUPNAME $CONTAINER_USERNAME && mkdir --parent $HOMEDIR && chown -R $CONTAINER_USERNAME:$CONTAINER_GROUPNAME $HOMEDIR" +CREATE_USER_COMMAND="groupadd -f -g $GROUP_ID $CONTAINER_GROUPNAME \ +&& useradd -u $USER_ID -g $CONTAINER_GROUPNAME $CONTAINER_USERNAME \ +&& mkdir --parent $HOMEDIR \ +&& chown -R $CONTAINER_USERNAME:$CONTAINER_GROUPNAME $HOMEDIR" -BUNDLER_COMMAND="/opt/jruby/bin/jruby -S bundler install --gemfile=/workspace/Gemfile" +BUNDLER_COMMAND="jruby -S bundler install --gemfile=/workspace/Gemfile" -BUILDR_COMMAND="su $CONTAINER_USERNAME -c '/opt/jruby/bin/jruby -S buildr $BUILDR_ARGS'" +BUILDR_COMMAND="su $CONTAINER_USERNAME -c 'buildr $BUILDR_ARGS'" FINAL_COMMAND="$CREATE_USER_COMMAND && $BUNDLER_COMMAND && $BUILDR_COMMAND" -docker run --rm -e JAVADOC=no -e JAVA_OPTS -v `pwd`:/workspace -v $HOME/.m2:/home/dummy/.m2 -v $HOME/.buildr:/home/dummy/.buildr -v /tmp:/tmp --entrypoint bash vanto/apache-buildr:latest-jruby-jdk7 -c "$FINAL_COMMAND" + +## For release set these arguments with proper values +## export JAVADOC=ON +## export BUILDR_ENV=production +## export NEXT_VERSION= +## export GNUPGHOME="$HOME/.gnupg" +## export GPG_USER= +## export GPG_PASS= + +#mount volume for release -v $GNUPGHOME:/home/dummy/.gnupg + +docker run --rm \ + -e JAVADOC=$JAVADOC \ + -e NEXT_VERSION=$NEXT_VERSION \ + -e GPG_USER=$GPG_USER \ + -e GPG_PASS=$GPG_PASS \ + -e BUILDR_ENV=$BUILDR_ENV \ + -e JAVA_OPTS \ + -v `pwd`:/workspace \ + -v $HOME/.m2:/home/dummy/.m2 \ + -v $HOME/.buildr:/home/dummy/.buildr \ + -v /tmp:/tmp \ + --entrypoint bash sathwik/apache-buildr:latest-jruby-jdk7 -c "$FINAL_COMMAND";
