Hashar has uploaded a new change for review.

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

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.
Adjust the job to inject the project of triggered patch in the list of
dependencies to be tested.

Change-Id: I7467f71910ac5fae7055ea675d6af20f9ccc8e4d
---
M jjb/mediawiki.yaml
M zuul/layout.yaml
2 files changed, 8 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/integration/config 
refs/changes/32/185132/1

diff --git a/jjb/mediawiki.yaml b/jjb/mediawiki.yaml
index fb8925b..5244053 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: newchange
Gerrit-Change-Id: I7467f71910ac5fae7055ea675d6af20f9ccc8e4d
Gerrit-PatchSet: 1
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Hashar <[email protected]>

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

Reply via email to