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

Reply via email to