This is an automated email from the ASF dual-hosted git repository.

houshengbo pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/incubator-openwhisk-release.git


The following commit(s) were added to refs/heads/master by this push:
     new c97eb20  Add the script to retrieve the latest commit hashes for all 
repos (#191)
c97eb20 is described below

commit c97eb20285d6dc1acea906647711515bd1be38a6
Author: Vincent <[email protected]>
AuthorDate: Tue Jun 19 18:19:01 2018 -0400

    Add the script to retrieve the latest commit hashes for all repos (#191)
    
    * Add the script to pick up the latest commits from all the repos
    
    * Add the script to retrieve the latest commit hashes for all repos
---
 README.md                   |  2 +-
 tools/get_latest_commits.sh | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 9a934de..e01258f 100644
--- a/README.md
+++ b/README.md
@@ -74,7 +74,7 @@ The following table can be used by Release Managers to get 
quickly check the sta
 <td><a 
href="https://github.com/apache/incubator-openwhisk/blob/master/LICENSE.txt";><img
 src="https://img.shields.io/badge/license-Apache--2.0-blue.svg"; alt="" 
/></a></td>
 <td><a 
href="https://github.com/apache/incubator-openwhisk/blob/master/NOTICE.txt";>NOTICE</a></td>
 <td><a href="https://openwhisk-team.slack.com/messages/C3TPCAQG1/";><img 
src="https://img.shields.io/badge/channel-Slack-800080.svg"; alt="" /></a></td>
-<td><a 
href="https://github.com/apache/incubator-openwhisk/blob/master/tools/travis/build.sh";>build.sh</a></td>
+<td><a 
href="https://github.com/apache/incubator-openwhisk/blob/master/tools/travis/scan.sh";>scan.sh</a></td>
 </tr>
 <tr align="left">
 <td><a 
href="https://github.com/apache/incubator-openwhisk-catalog";>incubator-openwhisk-catalog</a></td>
diff --git a/tools/get_latest_commits.sh b/tools/get_latest_commits.sh
new file mode 100755
index 0000000..c7ea3d3
--- /dev/null
+++ b/tools/get_latest_commits.sh
@@ -0,0 +1,36 @@
+#!/usr/bin/env bash
+#
+# 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.
+#
+
+set -e
+
+SCRIPTDIR="$(cd $(dirname "$0")/ && pwd)"
+source "$SCRIPTDIR/load_config.sh"
+
+for repo in $(echo $repos | sed "s/,/ /g")
+do
+    repo_name=$(echo "$repo" | sed -e 's/^"//' -e 's/"$//')
+    REPO_KEY=${repo_name//-/_}.repository
+    REPO_BRANCH=${repo_name//-/_}.branch
+    REPO=$(json_by_key "$CONFIG" $REPO_KEY)
+    BRANCH=$(json_by_key "$CONFIG" $REPO_BRANCH)
+
+    echo "The hash for $repo_name is"
+    FULL_HASH=$(git ls-remote $REPO | awk "/$BRANCH/ {print \$1}")
+    SHORT_HASH=${FULL_HASH:0:7}
+    echo "$SHORT_HASH"
+done

Reply via email to