You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ra...@apache.org on 2019/01/31 10:37:33 UTC

[sling-aggregator] branch master updated: updated jenkins links for badge generators

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

radu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-aggregator.git


The following commit(s) were added to refs/heads/master by this push:
     new 1c2773a  updated jenkins links for badge generators
1c2773a is described below

commit 1c2773a7bdc54bb781bbd04940ab3e9d8fd3f204
Author: Radu Cotescu <ra...@apache.org>
AuthorDate: Thu Jan 31 11:09:26 2019 +0100

    updated jenkins links for badge generators
---
 add-badges.sh                    | 48 +++++++++++++++++++++++-----------------
 generate-aggregator-table.groovy | 14 ++++++------
 2 files changed, 35 insertions(+), 27 deletions(-)

diff --git a/add-badges.sh b/add-badges.sh
index f612a89..2a0d587 100755
--- a/add-badges.sh
+++ b/add-badges.sh
@@ -40,22 +40,30 @@ function update_badges () {
     prepend
     
     STATUS=""
-    while IFS=, read -r ID STAT EOL
-    do
-        if [ "$ID" == "$REPO_NAME" ]; then
-        	echo "Found status entry $STAT for $ID..."
-            STATUS="$STAT"
+    for module in `cat $SCRIPT_DIR/contrib-projects.txt`; do
+        if [[ $project == $REPO_NAME ]]; then
+            STATUS="contrib"
+            break
         fi
-    done < $SCRIPT_DIR/Sling-Repos.csv
+    done
+
+    if [[ -z $STATUS ]]; then
+        for module in `cat $SCRIPT_DIR/deprecated-projects.txt`; do
+            if [[ $project == $REPO_NAME ]]; then
+                STATUS="deprecated"
+                break
+            fi
+        done
+    fi
     
     if [ ! -z $STATUS ]; then
-        LINE="&#32;[![$STATUS](http://sling.apache.org/badges/status-$STATUS.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/$STATUS.md)"
+        LINE="&#32;[![$STATUS](https://sling.apache.org/badges/status-$STATUS.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/$STATUS.md)"
         prepend
     fi
     
-    GROUP="$(xmllint --xpath "string(/manifest/project[@path=\"$REPO_NAME\"]/@groups)" ~/git/sling/aggregator/default.xml)"
+    GROUP="$(xmllint --xpath "string(/manifest/project[@path=\"$REPO_NAME\"]/@groups)" $SCRIPT_DIR/default.xml)"
     if [ ! -z "$GROUP" ]; then
-    	echo "Found group $GROUP..."
+        echo "Found group $GROUP..."
         LINE=" [![${GROUP}](https://sling.apache.org/badges/group-$GROUP.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/$GROUP.md)"
         prepend
     fi
@@ -78,40 +86,40 @@ function update_badges () {
             echo "No Maven release found for $ARTIFACT_ID"
         else
             echo "Adding Maven release badge for $ARTIFACT_ID"
-            LINE=" [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/$ARTIFACT_ID/badge.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22$ARTIFACT_ID%22)"
+            LINE=" [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/$ARTIFACT_ID/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22$ARTIFACT_ID%22)"
             prepend
         fi
     fi
     
-    COVERAGE_CONTENTS=$(curl -L https://img.shields.io/jenkins/c/https/builds.apache.org/view/S-Z/view/Sling/job/sling-$REPO_NAME-1.8.svg)
-    if [[ $COVERAGE_CONTENTS = *"inaccessible"* || $COVERAGE_CONTENTS = *"invalid"* ]]; then
+    COVERAGE_CONTENTS=$(curl -L https://img.shields.io/jenkins/c/https/builds.apache.org/job/Sling/job/sling-$REPO_NAME/job/master.svg)
+    if [[ $COVERAGE_CONTENTS = *"job or coverage not found"* ]]; then
         echo "No coverage reports found for $REPO_NAME"
     else
         echo "Adding coverage badge for $REPO_NAME"
-        LINE=" [![Coverage Status](https://img.shields.io/jenkins/c/https/builds.apache.org/view/S-Z/view/Sling/job/sling-$REPO_NAME-1.8.svg)](https://builds.apache.org/view/S-Z/view/Sling/job/sling-$REPO_NAME-1.8/)"
+        LINE=" [![Coverage Status](https://img.shields.io/jenkins/c/https/builds.apache.org/job/Sling/job/sling-$REPO_NAME/job/master.svg)](https://builds.apache.org/job/Sling/job/sling-$REPO_NAME/job/master)"
         prepend
     fi
     
-    TEST_CONTENTS=$(curl -L https://img.shields.io/jenkins/t/https/builds.apache.org/view/S-Z/view/Sling/job/sling-$REPO_NAME-1.8.svg)
+    TEST_CONTENTS=$(curl -L https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-$REPO_NAME/job/master.svg)
     if [[ $TEST_CONTENTS = *"inaccessible"* || $TEST_CONTENTS = *"invalid"* ]]; then
         echo "No tests found for $REPO_NAME"
     else
         echo "Adding test badge for $REPO_NAME"
-        LINE=" [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/view/S-Z/view/Sling/job/sling-$REPO_NAME-1.8.svg)](https://builds.apache.org/view/S-Z/view/Sling/job/sling-$REPO_NAME-1.8/test_results_analyzer/)"
+        LINE=" [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-$REPO_NAME/job/master.svg)](https://builds.apache.org/job/Sling/job/sling-$REPO_NAME/job/master/test_results_analyzer/)"
         prepend
     fi
     
-    BUILD_RESPONSE=$(curl -s -o /dev/null -w "%{http_code}" https://builds.apache.org/view/S-Z/view/Sling/job/sling-$REPO_NAME-1.8)
+    BUILD_RESPONSE=$(curl -s -o /dev/null -w "%{http_code}" https://builds.apache.org/job/Sling/job/sling-$REPO_NAME/)
     if [ "$BUILD_RESPONSE" != "404" ]; then
         echo "Adding build badge for $REPO_NAME"
-        LINE=" [![Build Status](https://builds.apache.org/buildStatus/icon?job=sling-$REPO_NAME-1.8)](https://builds.apache.org/view/S-Z/view/Sling/job/sling-$REPO_NAME-1.8)"
+        LINE=" [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-$REPO_NAME/master)](https://builds.apache.org/job/Sling/job/sling-$REPO_NAME/job/master)"
         prepend
     else
         echo "No build found for $REPO_NAME"
     fi
     
     echo "Adding logo for $REPO_NAME"
-    LINE="[<img src=\"http://sling.apache.org/res/logos/sling.png\"/>](http://sling.apache.org)\n\n"
+    LINE="[<img src=\"https://sling.apache.org/res/logos/sling.png\"/>](https://sling.apache.org)\n\n"
     prepend
     
     grip -b > /dev/null 2>&1 & > /dev/null
@@ -140,7 +148,7 @@ function handle_repo () {
     cd $REPO
     if [ ! -e "README.md" ]; then
         echo "No README.md found in $REPO"
-    elif grep -q "http:\/\/sling\.apache\.org\/res\/logos\/sling\.png" "README.md"; then
+    elif egrep -q "https?:\/\/sling\.apache\.org\/res\/logos\/sling\.png" "README.md"; then
         echo "Badge already present on $REPO, overwrite (Y/N)?"
         read OVERWRITE
         if [ "$OVERWRITE" == "Y" ]; then
@@ -177,4 +185,4 @@ else
     REPO=$SLING_DIR/$PROJECT
     handle_repo
 fi
-printf "\n\nBadge Update Complete!"
\ No newline at end of file
+printf "\n\nBadge Update Complete!"
diff --git a/generate-aggregator-table.groovy b/generate-aggregator-table.groovy
index 277cbf8..c9c91f3 100644
--- a/generate-aggregator-table.groovy
+++ b/generate-aggregator-table.groovy
@@ -109,17 +109,17 @@ void addRepo(File repoFolder, Node manifest) {
 
 void calculateBadges(Map project){
     def badges = [];
-    if(getStatus("https://builds.apache.org/view/S-Z/view/Sling/job/sling-"+project.folder+"-1.8") != 404) {
+    if(getStatus("https://builds.apache.org/job/Sling/job/sling-"+project.folder+"/") != 404) {
         println "Adding Build Status badge..."
-        badges.push("&#32;[![Build Status](https://builds.apache.org/buildStatus/icon?job=sling-"+project.folder+"-1.8)](https://builds.apache.org/view/S-Z/view/Sling/job/sling-"+project.folder+"-1.8)")
+        badges.push("&#32;[![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-"+project.folder+"/master)](https://builds.apache.org/job/Sling/job/sling-"+project.folder+"/job/master)")
     }
-    if(responseValid("https://img.shields.io/jenkins/t/https/builds.apache.org/view/S-Z/view/Sling/job/sling-"+project.folder+"-1.8.svg")){
+    if(responseValid("https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-"+project.folder+"/job/master.svg")){
         println "Adding test badge..."
-        badges.push("&#32;[![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/view/S-Z/view/Sling/job/sling-"+project.folder+"-1.8.svg?longCache=true)](https://builds.apache.org/view/S-Z/view/Sling/job/sling-"+project.folder+"-1.8/test_results_analyzer/)")
+        badges.push("&#32;[![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-"+project.folder+"/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-"+project.folder+"/job/master/test_results_analyzer/)")
     }
-    if(responseValid("https://img.shields.io/jenkins/c/https/builds.apache.org/view/S-Z/view/Sling/job/sling-"+project.folder+"-1.8.svg")){
+    if(responseValid("https://img.shields.io/jenkins/c/https/builds.apache.org/job/Sling/job/sling-"+project.folder+"/job/master.svg")){
         println "Adding coverage badge..."
-        badges.push("&#32;[![Coverage Status](https://img.shields.io/jenkins/c/https/builds.apache.org/view/S-Z/view/Sling/job/sling-"+project.folder+"-1.8.svg?longCache=true)](https://builds.apache.org/view/S-Z/view/Sling/job/sling-"+project.folder+"-1.8/)")
+        badges.push("&#32;[![Coverage Status](https://img.shields.io/jenkins/c/https/builds.apache.org/job/Sling/job/sling-"+project.folder+"/job/master.svg?longCache=true)]((https://builds.apache.org/job/Sling/job/sling-"+project.folder+"/job/master/)")
     }
     if(getStatus("https://www.javadoc.io/badge/org.apache.sling/"+project.folder+".svg") != 404) {
         println "Adding Build Status badge..."
@@ -209,4 +209,4 @@ void writeProject(Map project) {
         statusFile << "\n" << projectStr
     }
     modulesFile << "\n" << projectStr
-}
\ No newline at end of file
+}