jenkins-bot has submitted this change and it was merged. (
https://gerrit.wikimedia.org/r/330396 )
Change subject: Phan for extensions
......................................................................
Phan for extensions
Bug: T153039
Change-Id: I34fc1870600ef63a5e4afaaf239a2a83c5dabd56
---
M jjb/mediawiki-extensions.yaml
1 file changed, 47 insertions(+), 0 deletions(-)
Approvals:
Hashar: Looks good to me, approved
jenkins-bot: Verified
diff --git a/jjb/mediawiki-extensions.yaml b/jjb/mediawiki-extensions.yaml
index adc1681..a7aa7af 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,35 @@
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 ./extensions/$EXT_NAME -m
checkstyle
+ mv ./extensions/$EXT_NAME/tests/phan/issues/latest
$WORKSPACE/log/phan-issues
+ publishers:
+ - castor-save
+ - checkstyle:
+ pattern: 'log/phan-issues'
+ 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: merged
Gerrit-Change-Id: I34fc1870600ef63a5e4afaaf239a2a83c5dabd56
Gerrit-PatchSet: 5
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Addshore <[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