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