Addshore has uploaded a new change for review. https://gerrit.wikimedia.org/r/156114
Change subject: WIP add jobs for wikibase ...................................................................... WIP add jobs for wikibase Change-Id: Ifa58a060c3e792ed9efdac04e3737a129cc72451 --- M mediawiki-extensions.yaml A wdjenkins.yaml 2 files changed, 59 insertions(+), 19 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/jenkins-job-builder-config refs/changes/14/156114/1 diff --git a/mediawiki-extensions.yaml b/mediawiki-extensions.yaml index dfe6ad7..148e1e6 100644 --- a/mediawiki-extensions.yaml +++ b/mediawiki-extensions.yaml @@ -251,25 +251,6 @@ - shell: /srv/deployment/integration/slave-scripts/bin/gerrit-sync-ve.sh - shell: sudo -u jenkins /srv/deployment/integration/slave-scripts/bin/gerrit-sync-ve-push.sh -# Job specific to Wikibase, let us switch between client -# and server configurations. -- job-template: - name: 'mwext-Wikibase-{kind}-tests' - node: hasSlaveScripts && UbuntuPrecise - defaults: use-zuul-for-mw-ext - ext-name: 'Wikibase' - triggers: - - zuul - builders: - - mw-setup-extension: - mwbranch: 'master' - dependencies: '{dependencies}' - - mw-run-phpunit-allexts - publishers: - - archive-log-dir - - junit: - results: 'log/junit*.xml' - # These are jobs we create for all of the extensions # listed below. If a job should only be created # for a select number of extensions or if it needs diff --git a/wdjenkins.yaml b/wdjenkins.yaml new file mode 100644 index 0000000..0574a66 --- /dev/null +++ b/wdjenkins.yaml @@ -0,0 +1,59 @@ +- builder: + name: wdj-mw-composer-install-ext + builders: + - shell: 'cd "$WORKSPACE/extensions/{extension}" && + timeout 60 curl -sS https://getcomposer.org/installer | php && + timeout 300 php composer.phar install --prefer-source -vvv' + +- builder: + name: wdj-wb-apply-settings + builders: + - shell: "/srv/deployment/integration/slave-scripts/bin/wdj-apply-settings.sh -r {repoorclient} -e {experimental} -b {isbuild}" + +- builder: + name: wdj-runtests + builders: + - shell: 'cd "$WORKSPACE/tests/phpunit" && + php phpunit.php {params}' + +- job-template: + name: 'mwext-Wikibase-{kind}-tests' + node: contintLabsSlave && wdjenkins + defaults: use-zuul-for-mw-ext + ext-name: 'Wikibase' + triggers: + - zuul + builders: + - mw-setup-extension: + mwbranch: 'master' + dependencies: '{dependencies}' + - wdj-mw-composer-install-ext: + extension: 'Wikibase' + - mw-run-update-script + - wdj-runtests: + params: '{phpunit-params}' + publishers: + - archive-log-dir + - junit: + results: 'log/junit*.xml' + +- project: + name: wikibase + + # By default we do not need any other extensions: + dependencies: "" + + jobs: + - 'mwext-Wikibase-{kind}-tests': + kind: repo + phpunit-params: '--group Wikibase --exclude-group WikibaseAPI' + - 'mwext-Wikibase-{kind}-tests': + kind: repo-api + phpunit-params: '--group WikibaseAPI --exclude-group GetEntitiesTest' + - 'mwext-Wikibase-{kind}-tests': + kind: repo-getentities-api + phpunit-params: '--group GetEntitiesTest' + - 'mwext-Wikibase-{kind}-tests': + kind: wikibase-client-tests + dependencies: 'Scribunto' + phpunit-params: '--group Wikibase,WikibaseClient' \ No newline at end of file -- To view, visit https://gerrit.wikimedia.org/r/156114 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ifa58a060c3e792ed9efdac04e3737a129cc72451 Gerrit-PatchSet: 1 Gerrit-Project: integration/jenkins-job-builder-config Gerrit-Branch: master Gerrit-Owner: Addshore <addshorew...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits