Addshore has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/330396 )

Change subject: WIP DNM phan for extensions
......................................................................

WIP DNM phan for extensions

Change-Id: I34fc1870600ef63a5e4afaaf239a2a83c5dabd56
---
M jjb/mediawiki-extensions.yaml
1 file changed, 46 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/integration/config 
refs/changes/96/330396/1

diff --git a/jjb/mediawiki-extensions.yaml b/jjb/mediawiki-extensions.yaml
index adc1681..a55daec 100644
--- a/jjb/mediawiki-extensions.yaml
+++ b/jjb/mediawiki-extensions.yaml
@@ -106,6 +106,24 @@
      - mw-apply-settings
      - mw-run-update-script
 
+- builder:
+    name: prepare-mediawiki-zuul-project-no-sql
+    builders:
+     - shell: "echo $ZUUL_PROJECT > deps.txt"
+     - shell: "echo -e $EXT_DEPENDENCIES >> deps.txt"
+     - shell: "echo -e $SKIN_DEPENDENCIES > deps_skins.txt"
+     # Clone both extensions and skins, but only extensions get listed for the
+     # extensions autoloader in integration/jenkins.git, skins are
+     # automatically injected by MediaWiki upon installation.
+     - zuul-cloner:
+         projects: >
+             mediawiki/core
+             mediawiki/vendor
+             $(cat deps.txt)
+             $(cat deps_skins.txt)
+     - ve-submodules-update
+     - shell: "mv deps.txt src/extensions_load.txt"
+
 # Generic qunit job for extensions.
 - job:
     name: 'mwext-qunit-jessie'
@@ -412,6 +430,34 @@
         docsrc: 'docs/php'
         docdest: '$DOC_BASENAME/$DOC_SUBPATH/php'
 
+# Phan! (T153039)
+- job:
+    name: 'mwext-php70-phan-jessie'
+    node: ci-jessie-wikimedia
+    concurrent: true
+    properties:
+     - build-discarder:
+         days-to-keep: 15
+    triggers:
+     - zuul
+    builders:
+     - castor-load
+     - prepare-mediawiki-zuul-project-no-sql
+     - mw-fetch-composer-dev
+     - shell: |
+        cd $WORKSPACE/src
+        composer require etsy/phan:0.7 --prefer-dist --dev --no-progress 
--ansi --profile -v # todo don't hardcode version here
+        PHAN=vendor/bin/phan ./tests/phan/bin/phan -m checkstyle 
./extensions/$EXT_NAME
+    publishers:
+     - castor-save
+     - checkstyle:
+        pattern: 'src/tests/phan/issues/latest'
+        can-run-on-failed: true
+        thresholds:
+          failed:
+            total-all: 1
+
+
 - project:
     name: 'mwext-CirrusSearch'
     jobs:

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I34fc1870600ef63a5e4afaaf239a2a83c5dabd56
Gerrit-PatchSet: 1
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Addshore <[email protected]>

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

Reply via email to