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