jenkins-bot has submitted this change and it was merged.
Change subject: Support injecting an extension in shared job
......................................................................
Support injecting an extension in shared job
The mediawiki-extensions-{hhvm,php} jobs have an hardcoded list of
extensions to be tested together. When we want to add a new extension,
we want to be able to try the job with it before including it.
* Add mediawiki-extensions-hhvm to extensions 'experimental' pipeline.
I am assuming the HHVM flavor passing implies the Zend one pass.
* Adjust the job to inject the project of triggered patch in the list of
dependencies to be tested. Though only for experimental pipeline.
Change-Id: I7467f71910ac5fae7055ea675d6af20f9ccc8e4d
---
M jjb/mediawiki.yaml
M zuul/layout.yaml
2 files changed, 8 insertions(+), 0 deletions(-)
Approvals:
Hashar: Looks good to me, approved
jenkins-bot: Verified
diff --git a/jjb/mediawiki.yaml b/jjb/mediawiki.yaml
index fb8925b..2c168d5 100644
--- a/jjb/mediawiki.yaml
+++ b/jjb/mediawiki.yaml
@@ -187,6 +187,13 @@
mediawiki/extensions/WikiGrok
mediawiki/extensions/ZeroBanner
mediawiki/extensions/ZeroPortal" > deps.txt
+ - shell: |
+ # When triggered from the experimental pipeline, add the project to
+ # the list of dependencies. Used to inject an extension which is not
+ # yet part of the list above.
+ if [ "$ZUUL_PIPELINE" == 'experimental' ] && ! grep -q
"$ZUUL_PROJECT" deps.txt; then
+ echo "$ZUUL_PROJECT" >> deps.txt
+ fi
- zuul-cloner:
projects: >
mediawiki/core
diff --git a/zuul/layout.yaml b/zuul/layout.yaml
index e021b48..e66ee04 100644
--- a/zuul/layout.yaml
+++ b/zuul/layout.yaml
@@ -1762,6 +1762,7 @@
- 'mwext-{name}-testextension-zend'
- php-composer-validate
experimental:
+ - 'mediawiki-extensions-hhvm'
- 'mwext-{name}-testextension-hhvm'
- name: extension-gate
--
To view, visit https://gerrit.wikimedia.org/r/185132
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I7467f71910ac5fae7055ea675d6af20f9ccc8e4d
Gerrit-PatchSet: 3
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Hashar <[email protected]>
Gerrit-Reviewer: Hashar <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits