Repository: ode
Updated Branches:
  refs/heads/ode-1.3.x 588ab1e1b -> 5c745c449


added release script


Project: http://git-wip-us.apache.org/repos/asf/ode/repo
Commit: http://git-wip-us.apache.org/repos/asf/ode/commit/2f55f35d
Tree: http://git-wip-us.apache.org/repos/asf/ode/tree/2f55f35d
Diff: http://git-wip-us.apache.org/repos/asf/ode/diff/2f55f35d

Branch: refs/heads/ode-1.3.x
Commit: 2f55f35d069130c374baf1ac6b64ec843e4e4c8c
Parents: 588ab1e
Author: sathwik <sath...@apache.org>
Authored: Mon Feb 12 12:27:42 2018 +0530
Committer: sathwik <sath...@apache.org>
Committed: Mon Feb 12 12:27:42 2018 +0530

----------------------------------------------------------------------
 ci-build.sh    | 13 -----------
 ode-release.sh | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 64 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ode/blob/2f55f35d/ci-build.sh
----------------------------------------------------------------------
diff --git a/ci-build.sh b/ci-build.sh
index 220a159..69a2911 100755
--- a/ci-build.sh
+++ b/ci-build.sh
@@ -36,19 +36,6 @@ BUILDR_COMMAND="su $CONTAINER_USERNAME -c 'buildr 
$BUILDR_ARGS'"
 
 FINAL_COMMAND="$CREATE_USER_COMMAND && $BUNDLER_COMMAND && $BUILDR_COMMAND"
 
-
-## For release set these arguments with proper values
-##  export JAVADOC=on
-##  export BUILDR_ENV=production
-##  (Append -SNAPSHOT for ever next version)
-##  export NEXT_VERSION=1.3.8-SNAPSHOT
-##  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 \

http://git-wip-us.apache.org/repos/asf/ode/blob/2f55f35d/ode-release.sh
----------------------------------------------------------------------
diff --git a/ode-release.sh b/ode-release.sh
new file mode 100755
index 0000000..38c5134
--- /dev/null
+++ b/ode-release.sh
@@ -0,0 +1,64 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+#!/bin/sh
+
+docker pull sathwik/apache-buildr:latest-jruby-jdk8
+
+export JAVA_OPTS="-Xmx1024M -XX:MaxPermSize=512M"
+BUILDR_ARGS="$@"
+CONTAINER_USERNAME="dummy"
+CONTAINER_GROUPNAME="dummy"
+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"
+
+BUNDLER_COMMAND="jruby -S bundler install --gemfile=/workspace/Gemfile"
+ 
+BUILDR_COMMAND="su $CONTAINER_USERNAME -c 'buildr $BUILDR_ARGS'"
+
+FINAL_COMMAND="$CREATE_USER_COMMAND && $BUNDLER_COMMAND && $BUILDR_COMMAND"
+
+
+## For release set these arguments with proper values
+##  export JAVADOC=on
+##  export BUILDR_ENV=production
+##  (Append -SNAPSHOT for every next version)
+##  export NEXT_VERSION=1.3.8-SNAPSHOT
+##  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 \
+    -v $GNUPGHOME:/home/dummy/.gnupg \
+    --entrypoint bash sathwik/apache-buildr:latest-jruby-jdk8 -c 
"$FINAL_COMMAND";

Reply via email to