Krinkle has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/62024


Change subject: jsduck: Include branch information in footer
......................................................................

jsduck: Include branch information in footer

Change-Id: I8ea8d60dce7418a055868e69a5f93f0fa542103d
---
M macro.yaml
1 file changed, 15 insertions(+), 1 deletion(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/integration/jenkins-job-builder-config 
refs/changes/24/62024/1

diff --git a/macro.yaml b/macro.yaml
index 68bbde0..20dc216 100644
--- a/macro.yaml
+++ b/macro.yaml
@@ -67,10 +67,24 @@
 - builder:
     name: jsduck
     builders:
+    # Zuul uses Python str.format(obj) for {config} substitutions
+    # Escape as {foo} as {{key}} to avoid triggering a KeyError in Zuul parser
      - shell: |
         #!/bin/bash
         echo "Running JSDuck with {config}..."
-        jsduck --config="{config}" --color --warnings-exit-nonzero
+        # Get version
+        # - ZUUL_REF: refs/zuul/master/Z74178670e7c5495199f8a92e92cf609c
+        # - GERRIT_BRANCH: master
+        if [[ "$ZUUL_REF" =~ ^refs/tags/(.*) ]]
+        then
+            version="${{BASH_REMATCH[1]}}"
+        elif [[ -n "$GERRIT_BRANCH" ]]
+        then
+            version="$GERRIT_BRANCH"
+        else
+            version="unknown"
+        fi
+        jsduck --config="{config}" --footer="Generated for branch ${{version}} 
on {{DATE}} by {{JSDUCK}} {{VERSION}}." --color --warnings-exit-nonzero
         ec=$?
         # Exit with exit code of jsduck command
         exit $ec

-- 
To view, visit https://gerrit.wikimedia.org/r/62024
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I8ea8d60dce7418a055868e69a5f93f0fa542103d
Gerrit-PatchSet: 1
Gerrit-Project: integration/jenkins-job-builder-config
Gerrit-Branch: master
Gerrit-Owner: Krinkle <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to