diff --git a/jjb/job-templates.yaml b/jjb/job-templates.yaml index 06c77ff9..a56868d2 100644 --- a/jjb/job-templates.yaml +++ b/jjb/job-templates.yaml @@ -1,418 +1,400 @@ - job-template: name: '{name}-jsduck-docker' node: DebianJessieDocker concurrent: true triggers: - zuul builders: - docker-log-dir - docker-src-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: image: docker-registry.wikimedia.org/releng/jsduck:0.1.0 logdir: '/log' archive: - archive-log-allow-empty - docker-cleanup - job-template: &job_template_maven-java8-docker name: '{name}-maven-java8-docker' # m4executor label are slaves with 4GBytes memory. Lot of our Java # repositories require extra memory such as mjolnir or refinery. node: DebianJessieDocker && m4executor docker_image_var: docker-registry.wikimedia.org/releng/java8:0.3.2 triggers: - zuul maven_args: 'clean verify' builders: - docker-castor-load - docker-log-dir - docker-run-with-log-and-workspace-cache: options: '{obj:docker_run_options|}' image: '{obj:docker_image_var}' logdir: '/log' args: '{obj:maven_args}' publishers: - archive-log-allow-empty - castor-save-workspace-cache - docker-cleanup # Convenience alias with name/project variables - job-template: !!merge : *job_template_maven-java8-docker name: '{name}-{project}-maven-java8-docker' # Reinject Zuul parameters since JJB strip for some reason triggers: - zuul # Same as '{name}-maven-java8-docker' but src is bindmounted so we can later # retrieve the site from /src/target/ and push it to doc.wikimedia.org - job-template: &job_template_maven-java8-docker-site-publish name: '{name}-maven-java8-docker-site-publish' # m4executor label are slaves with 4GBytes memory. Lot of our Java # repositories require extra memory such as mjolnir or refinery. node: DebianJessieDocker && m4executor docker_image_var: docker-registry.wikimedia.org/releng/java8:0.4.3 triggers: - zuul builders: - docker-castor-load - docker-log-dir - docker-src-dir # It is a two steps process. clean install then site site:stage - T208496 - docker-run-with-log-cache-src: image: '{obj:docker_image_var}' logdir: '/log' args: 'clean install' - docker-run-with-log-cache-src: image: '{obj:docker_image_var}' # Bypass CI fetch/checkout which would discard material from the install stage options: '--entrypoint=/usr/local/bin/mvn' logdir: '/log' args: 'site site:stage' - docker-run-with-log-cache-src: image: '{obj:docker_image_var}' # Bypass CI fetch/checkout which would discard material from the install stage options: '--entrypoint=/usr/local/bin/mvn' logdir: '/log' # Sonar analysis requires the sonarcloud API key to be present in the SONAR_API_KEY environment variable args: 'sonar:sonar' wrappers: - timeout: timeout: 30 fail: true - timestamps - ansicolor # SONAR_API_KEY is in Jenkins credentials store # https://integration.wikimedia.org/ci/credentials/ - credentials-binding: - text: credential-id: SONAR_API_KEY variable: SONAR_API_KEY publishers: - postbuildscript: builders: - doc-publish: docsrc: 'src/target/staging' docdest: '{name}' - archive-log-allow-empty - castor-save-workspace-cache - docker-cleanup - job-template: name: '{name}-{project}-maven-java8-docker-site-publish' !!merge : *job_template_maven-java8-docker-site-publish triggers: - zuul publishers: - postbuildscript: builders: - doc-publish: docsrc: 'src/target/staging' docdest: '{name}-{project}' - archive-log-allow-empty - castor-save-workspace-cache - docker-cleanup - job-template: &job_npm-node-6-docker name: 'npm-node-6-docker' node: DebianJessieDocker concurrent: true docker_image_var: 'docker-registry.wikimedia.org/releng/npm-test:0.6.0' docker_run_options_var: '' triggers: - zuul builders: - docker-castor-load - docker-src-dir - docker-log-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: options: '{obj:docker_run_options_var}' image: '{obj:docker_image_var}' logdir: '/log' publishers: - archive-log-allow-empty - castor-save-workspace-cache - docker-cleanup -- job-template: &job_npm6-node-6-docker - name: '{name}-npm6-node-6-docker' +# Node.js 10 job for 'npm install-test' +- job-template: + name: '{name}-node10-docker' node: DebianJessieDocker concurrent: true - docker_image_var: 'docker-registry.wikimedia.org/releng/npm6-test:0.2.0' - docker_run_options_var: '' triggers: - zuul builders: - docker-castor-load - docker-src-dir - docker-log-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: - options: '{obj:docker_run_options_var}' - image: '{obj:docker_image_var}' + image: 'docker-registry.wikimedia.org/releng/node10-test:0.3.0' logdir: '/log' publishers: - archive-log-allow-empty - castor-save-workspace-cache - docker-cleanup +# Node.js 10 job for 'npm install & npm run {script}' - job-template: - !!merge : *job_npm6-node-6-docker - name: '{name}-npm6-browser-node-6-docker' - docker_image_var: 'docker-registry.wikimedia.org/releng/npm6-browser-test:0.1.2' - # Reinject Zuul parameters since JJB strip for some reason - triggers: - - zuul - -- job-template: - name: '{name}-node10-docker' + name: '{name}-node10-run{script}-docker' node: DebianJessieDocker concurrent: true - docker_run_options_var: '' triggers: - zuul builders: - docker-castor-load - docker-src-dir - docker-log-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: - options: '{obj:docker_run_options_var}' image: 'docker-registry.wikimedia.org/releng/node10-test:0.3.0' logdir: '/log' + args: '{script}' publishers: - archive-log-allow-empty - castor-save-workspace-cache - docker-cleanup + +# Node.js 10 job for 'npm install-test' (with browsers installed) - job-template: name: '{name}-node10-browser-docker' node: DebianJessieDocker concurrent: true - docker_run_options_var: '' triggers: - zuul builders: - docker-castor-load - docker-src-dir - docker-log-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: - options: '{obj:docker_run_options_var}' image: 'docker-registry.wikimedia.org/releng/node10-test-browser:0.2.0' logdir: '/log' publishers: - archive-log-allow-empty - castor-save-workspace-cache - docker-cleanup - project: name: 'generic' jobs: - 'npm-node-6-docker' - '{name}-node10-docker' - job-template: !!merge : *job_npm-node-6-docker name: '{name}-npm-node-6-docker' # Reinject Zuul parameters since JJB strip for some reason triggers: - zuul # Variant for MediaWiki services /deploy repos # We only need to install devDependencies, and use a different entry point - job-template: !!merge : *job_npm-node-6-docker name: '{name}-deploy-npm-node-6-docker' docker_image_var: 'docker-registry.wikimedia.org/releng/npm-test:0.6.0' docker_run_options_var: '--entrypoint=/run-oid.sh' triggers: - zuul - job-template: &job_npm-run-script-node-6-docker !!merge : *job_npm-node-6-docker name: '{name}-npm-run-{script}-node-6-docker' docker_run_options_var: '' # Reinject Zuul parameters since JJB strip for some reason triggers: - zuul builders: - docker-castor-load - docker-src-dir - docker-log-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: options: '{obj:docker_run_options_var}' image: '{obj:docker_image_var}' logdir: '/log' args: '{script}' -- job-template: - !!merge : *job_npm-run-script-node-6-docker - name: '{name}-npm6-run-{script}-node-6-docker' - docker_image_var: 'docker-registry.wikimedia.org/releng/npm6-test:0.1.0' - # Reinject Zuul parameters since JJB strip for some reason - triggers: - - zuul - # Variant for MediaWiki services /deploy repos - job-template: !!merge : *job_npm-run-script-node-6-docker name: '{name}-deploy-npm-run-{script}-node-6-docker' # Reinject Zuul parameters since JJB strip for some reason triggers: - zuul docker_image_var: 'docker-registry.wikimedia.org/releng/npm-test:0.6.0' docker_run_options_var: '--entrypoint=/run-oid.sh' - job-template: !!merge : *job_npm-node-6-docker name: '{name}-npm-browser-node-6-docker' docker_image_var: 'docker-registry.wikimedia.org/releng/npm-browser-test:0.3.1' # Reinject Zuul parameters since JJB strip for some reason triggers: - zuul - job-template: !!merge : *job_npm-run-script-node-6-docker name: 'selenium-daily-beta-{project}' docker_image_var: 'docker-registry.wikimedia.org/releng/npm-browser-test:0.3.1' triggers: - timed: '@daily' parameters: - string: name: 'MEDIAWIKI_USER' default: 'Selenium user' - string: name: 'MW_SERVER' default: 'https://en.wikipedia.beta.wmflabs.org' - string: name: 'ZUUL_BRANCH' default: 'master' - string: name: 'ZUUL_PIPELINE' default: 'postmerge' # to force saving npm cache with castor - string: name: 'ZUUL_PROJECT' default: '{repository}' - string: name: 'ZUUL_REF' default: 'master' - string: name: 'ZUUL_URL' default: 'https://gerrit.wikimedia.org/r/p/' builders: - docker-castor-load - docker-src-dir - docker-log-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: options: '--env LOG_DIR=/log' image: '{obj:docker_image_var}' logdir: '/log' args: 'selenium-daily' wrappers: - timeout: timeout: 30 - timestamps - ansicolor # Wiki usernames and passwords are hold in Jenkins credentials store # https://integration.wikimedia.org/ci/credential-store/domain/selenium/ - credentials-binding: - text: credential-id: selenium-user-beta variable: MEDIAWIKI_PASSWORD publishers: - archive-log-allow-empty - castor-save-workspace-cache - junit: results: 'log/junit*.xml,log/WDIO.xunit*.xml' # We do not have any JUnit files when all tests pass allow-empty-results: true - email-ext: recipients: '{recipients}' body: '${{SCRIPT, template="wikimedia.template"}}' failure: true unstable: true - docker-cleanup # A very specific job for MobileFrontend which uses a JavaScript test suite # which requires mediawiki/core. - job-template: name: 'mwext-MobileFrontend-npm-run-lint-modules-docker' node: DebianJessieDocker concurrent: true triggers: - zuul builders: - docker-castor-load - docker-log-dir - docker-zuul-cloner: projects: > mediawiki/core mediawiki/extensions/MobileFrontend - docker-run-with-log-cache-src: image: docker-registry.wikimedia.org/releng/npm-php:0.2.0 options: '--workdir /src/extensions/MobileFrontend' args: 'install' logdir: '/log' - docker-run-with-log-cache-src: image: docker-registry.wikimedia.org/releng/npm-php:0.2.0 options: '--workdir /src/extensions/MobileFrontend' args: 'run-script lint:modules' logdir: '/log' publishers: - archive-log-allow-empty - castor-save-workspace-cache - docker-cleanup - job-template: name: '{phpflavor}lint' node: contintLabsSlave && DebianJessie defaults: use-remote-zuul-shallow-clone concurrent: true triggers: - zuul builders: - phplint - project: name: 'php-all-lint' phpflavor: - 'php55' - 'php56' - 'php70' jobs: - '{phpflavor}lint' - job-template: name: '{name}-{phpflavor}lint' node: contintLabsSlave && DebianJessie defaults: use-remote-zuul-no-submodules concurrent: true properties: - build-discarder: days-to-keep: 15 triggers: - zuul builders: - phplint - job: name: 'npm6-audit-docker' node: DebianJessieDocker triggers: - zuul builders: - docker-castor-load - docker-log-dir - docker-src-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: image: 'docker-registry.wikimedia.org/releng/npm6:0.1.0' options: '-w="/src"' logdir: '/log' args: 'audit' diff --git a/jjb/misc.yaml b/jjb/misc.yaml index 63ff146a..bdb0bfaf 100644 --- a/jjb/misc.yaml +++ b/jjb/misc.yaml @@ -1,609 +1,605 @@ # Publish Doxygen-generated docs to doc.wikimedia.org # NOTE: Only use this generic job if the desired public directory name # matches the Git repository name. - job: name: 'doxygen-publish' node: DebianJessieDocker concurrent: false triggers: - zuul builders: - docker-log-dir - docker-src-dir - docker-run-with-log-cache-src: image: docker-registry.wikimedia.org/releng/doxygen:0.4.1 logdir: '/log' - doc-publish: docsrc: 'src/doc/html' docdest: '$DOC_PROJECT/$DOC_SUBPATH' publishers: - archive-log-allow-empty - docker-cleanup - job: &phpunit-coverage-docker-publish name: 'phpunit-coverage-docker-publish' node: DebianJessieDocker concurrent: false triggers: - zuul builders: - docker-castor-load - docker-src-dir - docker-log-dir - docker-ci-src-setup-simple # # Use php7 instead of hhvm which doesn't do coverage as well as # php-xdebug. And also slow. # # composer install - docker-run-with-log-cache-src: image: docker-registry.wikimedia.org/releng/composer:0.1.4 options: '--workdir /src' # prefer-dist to get cacheable content args: 'install --no-progress --prefer-dist' logdir: /log # phpunit coverage - docker-run-with-log-cache-src: image: docker-registry.wikimedia.org/releng/php:0.1.1 options: '--workdir /src' logdir: /log args: | -d zend_extension=xdebug.so \ ./vendor/bin/phpunit \ --coverage-clover /log/coverage/clover.xml \ --coverage-html /log/coverage - cover-publish: src: 'log/coverage' dest: '$DOC_PROJECT' publishers: - castor-save-workspace-cache - docker-cleanup - job: name: 'generic-node10-browser-coverage-docker-publish' node: DebianJessieDocker concurrent: true triggers: - zuul builders: - docker-castor-load - docker-src-dir - docker-log-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: image: 'docker-registry.wikimedia.org/releng/node10-test:0.3.0' logdir: '/log' - cover-publish: src: 'src/coverage' dest: '$DOC_PROJECT' publishers: - docker-cleanup - job: name: 'remexhtml-phpunit-coverage-docker-publish' !!merge : *phpunit-coverage-docker-publish triggers: - zuul wrappers: - timeout: timeout: 90 # mins. Increased due to lots of tests fail: true - job: name: 'unicodejs-publish' node: DebianJessieDocker concurrent: false triggers: - zuul builders: - docker-castor-load - docker-src-dir - docker-log-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: image: 'docker-registry.wikimedia.org/releng/npm-test:0.6.0' logdir: '/log' args: 'doc' - doc-publish: docsrc: 'src/docs' docdest: 'unicodejs/$DOC_SUBPATH' publishers: - castor-save-workspace-cache - docker-cleanup - job: name: 'unicodejs-tag-publish' node: DebianJessieDocker concurrent: false triggers: - zuul-post builders: # No cache restore/save (castor) for tags - docker-castor-load - docker-src-dir - docker-log-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: image: 'docker-registry.wikimedia.org/releng/npm-test:0.6.0' logdir: '/log' args: 'doc' - doc-publish: docsrc: 'src/docs' docdest: 'unicodejs/$DOC_SUBPATH' publishers: - docker-cleanup - job: name: 'unicodejs-coverage' node: DebianJessieDocker concurrent: false triggers: - zuul builders: - docker-castor-load - docker-src-dir - docker-log-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: image: 'docker-registry.wikimedia.org/releng/npm-browser-test:0.3.1' logdir: '/log' - cover-publish: src: 'src/coverage' dest: 'unicodejs' publishers: - castor-save-workspace-cache - docker-cleanup - project: name: eventlogging jobs: - '{name}-tox-docker': docker_image_var: docker-registry.wikimedia.org/releng/tox-eventlogging:0.2.0 - project: name: mapdata jobs: - '{name}-npm-node-6-docker' - project: name: marvin jobs: - '{name}-npm-node-6-docker' - project: name: unicodejs jobs: - '{name}-jsduck-docker' - '{name}-npm-browser-node-6-docker': docker_image_var: docker-registry.wikimedia.org/releng/npm-browser-test:0.3.1 - job: name: 'oojs-core-publish' node: DebianJessieDocker concurrent: false triggers: - zuul builders: - docker-castor-load - docker-src-dir - docker-log-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: image: 'docker-registry.wikimedia.org/releng/npm-test:0.6.0' logdir: '/log' args: 'doc' - doc-publish: docsrc: 'src/docs' docdest: 'oojs/$DOC_SUBPATH' publishers: - castor-save-workspace-cache - docker-cleanup - job: name: 'oojs-core-coverage' node: DebianJessieDocker concurrent: false triggers: - zuul builders: - docker-castor-load - docker-src-dir - docker-log-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: image: 'docker-registry.wikimedia.org/releng/npm-browser-test:0.3.1' logdir: '/log' - cover-publish: src: 'src/coverage' dest: 'oojs' publishers: - castor-save-workspace-cache - docker-cleanup - job: name: 'oojs-router-publish' node: DebianJessieDocker concurrent: false triggers: - zuul builders: - docker-castor-load - docker-src-dir - docker-log-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: image: 'docker-registry.wikimedia.org/releng/npm-test:0.6.0' logdir: '/log' args: 'doc' - doc-publish: docsrc: 'src/docs' docdest: 'oojs-router/$DOC_SUBPATH' publishers: - castor-save-workspace-cache - docker-cleanup - job: name: 'oojs-router-coverage' node: DebianJessieDocker concurrent: false triggers: - zuul builders: - docker-castor-load - docker-src-dir - docker-log-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: image: 'docker-registry.wikimedia.org/releng/npm-browser-test:0.3.1' logdir: '/log' - cover-publish: src: 'src/coverage' dest: 'oojs-router' publishers: - castor-save-workspace-cache - docker-cleanup - job: name: 'oojs-ui-docker-publish' node: DebianJessieDocker concurrent: false triggers: - zuul builders: - docker-castor-load - docker-src-dir - docker-log-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: image: 'docker-registry.wikimedia.org/releng/npm-test-oojsui:0.2.1' # npm run-script jenkins runs 'npm test' and 'jsduck' args: 'jenkins' logdir: '/log' # Publish everything in a single job! - cover-publish: src: 'src/coverage' dest: 'oojs-ui' - doc-publish: docsrc: 'src/demos' docdest: 'oojs-ui/$DOC_SUBPATH/demos' - doc-publish: docsrc: 'src/docs' docdest: 'oojs-ui/$DOC_SUBPATH/js' publishers: - castor-save-workspace-cache - docker-cleanup - job: name: 'oojs-ui-doxygen-publish' node: DebianJessieDocker concurrent: false triggers: - zuul builders: - docker-log-dir - docker-src-dir - docker-run-with-log-cache-src: image: docker-registry.wikimedia.org/releng/doxygen:0.4.1 logdir: '/log' - doc-publish: docsrc: 'src/doc/html' docdest: 'oojs-ui/$DOC_SUBPATH/php' publishers: - archive-log-allow-empty - docker-cleanup - job: name: 'visualeditor-coverage' node: DebianJessieDocker concurrent: false triggers: - zuul builders: - docker-castor-load - docker-src-dir - docker-log-dir - docker-ci-src-setup-simple - docker-run-with-log-cache-src: image: 'docker-registry.wikimedia.org/releng/npm6-browser-test:0.1.1' logdir: '/log' - cover-publish: src: 'src/coverage' dest: 'visualeditor' publishers: - castor-save-workspace-cache - docker-cleanup - project: name: visualeditor jobs: - - '{name}-npm-browser-node-6-docker': - docker_image_var: docker-registry.wikimedia.org/releng/npm-browser-test:0.3.1 - - '{name}-npm6-browser-node-6-docker' - - '{name}-npm-run-{script}-node-6-docker': - script: 'doc' - - '{name}-npm6-run-{script}-node-6-docker': + - '{name}-node10-browser-docker' + - '{name}-node10-run{script}-docker': script: 'doc' - '{name}-rake-docker' - project: name: fresnel jobs: - '{name}-node10-browser-docker' - job: name: 'performance-webpagetest-linux-wmf' node: WebPerformance defaults: global properties: - build-discarder: days-to-keep: 30 concurrent: false scm: - git: url: 'https://gerrit.wikimedia.org/r/p/performance/WebPageTest.git' branches: - master wipe-workspace: true triggers: - timed: 'H * * * *' wrappers: - timeout: timeout: 120 abort: true - timestamps - ansicolor # Values from Jenkins credentials store # https://integration.wikimedia.org/ci/credential-store/domain/webpagetest/ - credentials-binding: - text: credential-id: 'd5ee743e-b2e4-43eb-bc16-0bf11bcdec43' variable: WMF_WPT_KEY - text: credential-id: 'e0131e1d-c45a-468c-b163-439769f21a20' variable: WPT_ORG_WPT_KEY - text: credential-id: 'f9a95f38-76cc-456d-bc8c-2cf126c604c3' variable: WPT_USER - text: credential-id: '867612a5-40cd-4789-9cda-ebfc7da1ef33' variable: WPT_USER_PASSWORD builders: - shell: | #!/bin/bash declare -i RESULT=0 # These tests runs on our own Linux WebPageTest instance export STATSV_ENDPOINT="https://www.wikimedia.org/beacon/statsv" export WPT_RUNS="5" export WPT_MOBILE_RUNS="5" export WMF_WPT_LOCATION="us-east" npm install --production ./bin/index.js --batch ./scripts/batch/mobile.txt RESULT+=$? ./bin/index.js --batch ./scripts/batch/desktop.txt RESULT+=$? ./bin/index.js --batch ./scripts/batch/login-mobile.txt RESULT+=$? ./bin/index.js --batch ./scripts/batch/login-desktop.txt RESULT+=$? ./bin/index.js --batch ./scripts/batch/second-view-mobile.txt RESULT+=$? ./bin/index.js --batch ./scripts/batch/second-view-desktop.txt RESULT+=$? exit $RESULT publishers: - webpagetest-irc - workspace-cleanup - job: name: 'performance-webpagetest-wpt-org' node: WebPerformance defaults: global properties: - build-discarder: days-to-keep: 60 concurrent: false scm: - git: url: 'https://gerrit.wikimedia.org/r/p/performance/WebPageTest.git' branches: - master wipe-workspace: true triggers: - timed: 'H */4 * * *' wrappers: - timeout: timeout: 60 abort: true - timestamps - ansicolor # Values from Jenkins credentials store # https://integration.wikimedia.org/ci/credential-store/domain/webpagetest/ - credentials-binding: - text: credential-id: 'e0131e1d-c45a-468c-b163-439769f21a20' variable: WPT_ORG_WPT_KEY - text: credential-id: 'f9a95f38-76cc-456d-bc8c-2cf126c604c3' variable: WPT_USER - text: credential-id: '867612a5-40cd-4789-9cda-ebfc7da1ef33' variable: WPT_USER_PASSWORD builders: - shell: | #!/bin/bash declare -i RESULT=0 # These tests run on WebPageTest.org # Note: We can make 1000 runs per day export STATSV_ENDPOINT="https://www.wikimedia.org/beacon/statsv" export WPT_ORG_MOBILE_RUNS="11" export WPT_ORG_RUNS="5" npm install --production ./bin/index.js --batch ./scripts/batch/mobile-wpt-org.txt RESULT+=$? ./bin/index.js --batch ./scripts/batch/desktop-wpt-org.txt RESULT+=$? exit $RESULT publishers: - webpagetest-irc - workspace-cleanup - project: name: 'translatewiki' jobs: - '{name}-composer-{phpflavor}-docker': phpflavor: - hhvm: image: docker-registry.wikimedia.org/releng/composer-test-hhvm:0.2.5 - '{name}-rake-docker' - job-template: name: '{name}-typos-docker' node: DebianJessieDocker concurrent: true triggers: - zuul builders: - docker-run: image: docker-registry.wikimedia.org/releng/typos:0.0.2 - publisher: name: webpagetest-irc publishers: - ircbot: strategy: new-failure-and-fixed notify-start: false notify-committers: false notify-culprits: false notify-upstream: false notify-fixers: false message-type: 'summary' channels: - name: '#wikimedia-perf-bots' notify-only: true - job: name: 'fail-archived-repositories' node: contintLabsSlave defaults: global concurrent: false triggers: - zuul builders: - shell: "exit 1" - project: name: wmf-utils jobs: - '{name}-tox-docker' - job: name: 'audit-resources' node: DebianJessieDocker concurrent: false wrappers: - timeout: timeout: 180 # 3 hours fail: true - timestamps - ansicolor builders: - docker-log-dir - docker-run-with-log: image: docker-registry.wikimedia.org/releng/wikimedia-audit-resources:0.1.2 logdir: '/log' publishers: - archive: artifacts: 'log/*.log' allow-empty: true - docker-cleanup triggers: - timed: "H 21 * * *" - project: name: 'wikimedia-cz-tracker' jobs: - '{name}-tox-docker': docker_image_var: docker-registry.wikimedia.org/releng/tox-mysqld:0.1.0 - '{name}-npm-node-6-docker': docker_image_var: docker-registry.wikimedia.org/releng/npm-test:0.6.0 - project: name: 'wikimedia-cz-tools' jobs: - '{name}-tox-docker' - project: name: 'wikimedia-cz-events' jobs: - '{name}-tox-docker' - project: name: 'wikimedia-cz-mediawiki-config' jobs: - '{name}-composer-{phpflavor}-docker': phpflavor: - php70: image: docker-registry.wikimedia.org/releng/composer-test:0.1.3 - project: name: 'labs-tools-map-of-monuments' jobs: - '{name}-tox-docker': docker_image_var: docker-registry.wikimedia.org/releng/tox-mysqld:0.1.0 - project: name: 'labs-tools-commons-mass-description' jobs: - '{name}-tox-docker' - project: name: 'labs-tools-weapon-of-mass-description' jobs: - '{name}-tox-docker' - project: name: 'labs-tools-harvesting-data-refinery' jobs: - '{name}-tox-docker' - project: name: 'labs-tools-wikinity' jobs: - '{name}-tox-docker': docker_image_var: docker-registry.wikimedia.org/releng/tox-mysqld:0.1.0 - project: name: 'labs-tools-ipwatcher' jobs: - '{name}-tox-docker' - project: name: 'labs-tools-urbanecmbot' jobs: - '{name}-tox-docker' diff --git a/zuul/layout.yaml b/zuul/layout.yaml index 37574c30..6cd557ff 100644 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -1,8353 +1,8353 @@ # vim: set ts=2 sw=2 et ai foldmethod=indent: # # This is the Zuul configuration file for the Wikimedia Foundation. # # Zuul configuration is organised in three main sections: # # - pipelines: Abstracts incoming Gerrit events and what to report back in Gerrit. # # - jobs: Override the pipeline configuration on a per job basis. # This is how we specify behaviour for individual projects and jobs. # # - projects: For each project we specify what jobs to run, in what order jobs # should depend on each other and for which pipelines the jobs should run. # # See also upstream documentation: # - http://ci.openstack.org/zuul/zuul.html#layout-yaml # - http://ci.openstack.org/zuul/zuul.html#configuration includes: - python-file: 'parameter_functions.py' pipelines: # Terminology: # - check: Basic jobs run for all users. Votes V+1 # - test: More elaborate execution run only after CR+2 or when submitted # by a whitelisted user. Votes V+2. # Use this in combination with a 'test' pipeline. - name: check description: > Basic jobs being run for all users which are not whitelisted. Will vote Verified +1/-1. manager: IndependentPipelineManager source: gerrit trigger: gerrit: - event: patchset-created branch: (?!^refs/meta/config) # Don't run the check pipeline if the user is allowed to run the test pipeline (T45391). # TODO: Figure out a way to turn this into a list instead of a single regex. # TODO: Figure out a way to not have to repeat this from pipeline 'test'. # This email filter and the one for 'test' can be removed once we have fixed T47499. email: - | (?x) ^(?!( .*?@wikimedia\.(org|de) | .*?@hallowelt\.(biz|com) | .*?@shoutwiki\.com | .*?@uncyclomedia\.co | 0freerunning@gmail\.com | 01tonythomas@gmail\.com | 6020peaks@gmail\.com | aarcos\.wiki@gmail\.com | adamr_carter@btinternet\.com | addshorewiki@gmail\.com | alangiderick@gmail\.com | andre\.costa@wikimedia\.se | cblair91@gmail\.com | admin@glados\.cc | agboreugene@gmail\.com | alexsh@mail2000\.com\.tw | amir\.aharoni@mail\.huji\.ac\.il | amrit\.sreekumar@gmail\.com | andreas\.burmeister@student\.hpi\.de | andre\.greiner-petter@t-online\.de | andrew\.green\.df@gmail\.com | anirudh24seven@gmail\.com | anomie\.wikipedia@gmail\.com | arcaynnnnnn@gmail\.com | asthana\.sumit23@gmail\.com | at\.light@live\.com\.au | aude\.wiki@gmail\.com | ayg@aryeh\.name | bawolff\+wn@gmail\.com | beauleetienne0@gmail\.com | bebirchall@gmail\.com | benapetr@gmail\.com | benestar\.wikimedia@gmail\.com | bmp2558@gmail\.com | bryan\.tongminh@gmail\.com | cenarium\.sysop@gmail\.com | CharmindYT@gmail\.com | chicocvenancio@gmail\.com | christian@quelltextlich\.at | christoph\.neuroth@gmail\.com | cindom@gmail\.com | codereview@emsenhuber\.ch | CommodoreFabianus@gmx\.de | crazy4sb@gmail\.com | daimona\.wiki@gmail\.com | dalba\.wiki@gmail\.com | loic@dachary\.org | daniel@nadir-seen-fire\.com | daniel\.rey\.lopez@gmail\.com | datguysteam@gmail\.com | david@troi\.org | davidabian@wikimedia\.es | d_entous@yahoo\.com | dereckson@espace-win\.org | devunt@gmail\.com | divad\.nnamtdeis@gmail\.com | dominic\.sauer@yahoo\.de | drenfro@vistaprint\.com | dr\.trigon@surfeu\.ch | dvorapa@seznam\.cz | ebrahim@gnu\.org | ecokpo@gmail\.com | edlira\.dushku@gmail\.com | edwardspec@gmail\.com | eflyjason@gmail\.com | ejegg@ejegg\.com | elaarad@gmail.com | eloquence@gmail\.com | eranroz89@gmail\.com | evad37@gmail\.com | federicoleva@tiscali\.it | rj23@protonmail\.com | florian\.schmidt\.stargatewissen@gmail\.com | fomafix@googlemail\.com | framawiki@tools\.wmflabs\.org | gianiskido@gmail\.com | gifti@tools\.wmflabs\.org | git@samsmith\.io | geofbot@gmail\.com | geoffreytrang@gmail\.com | glaisher\.wiki@gmail\.com | gneha21@yahoo\.in | gopavasanth1999@gmail\.com | happy5214@gmail\.com | hardikjuneja\.hj@gmail\.com | hartman\.wiki@gmail\.com | hashar@free\.fr | hbhyrava@gmail\.com | hgasuser@gmail\.com | hoo@online\.de | huji\.huji@gmail\.com | hydriz@jorked\.com | i@ananayarora\.com | inez@wikia-inc\.com | info@gno\.de | i\.leturia@elhuyar\.eus | jack@countervandalism\.net | jackmcbarn@gmail\.com | jamesmhare@gmail\.com | jamesmontalvo3@gmail\.com | jamesin\.hongkong\.1@gmail\.com | jan@berkel\.fr | jan\.wikimedia@zerebecki\.de | jarry1250@gmail\.com | jayvdb@gmail\.com | jeanfrederic\.wiki@gmail\.com | jeff\.janes@gmail\.com | jeroendedauw@gmail\.com | jhobbs14@msudenver\.edu | jhsoby@gmail\.com | johanna\.m\.mayr@gmail\.com | jonas@keutel\.de | jorgekasa@gmail\.com | julien\.inbox\.wiki@gmail\.com | juliusalphonso\.09@gmail\.com | juniorsys_wikimedia@outlook\.com | justin\.d128@gmail\.com | kaarticsivaraam91196@gmail\.com | kartik\.mistry@gmail\.com | karsten@hoffmeyer\.info | kohpirong@gmail\.com | krenair@gmail\.com | krinklemail@gmail\.com | k\.s\.werf@hotmail\.com | kumariankita002@gmail\.com | l10n-bot@translatewiki\.net | [Ll]adsgroup@gmail\.com | legoktm@member\.fsf\.org | lewis@lewiscawte\.me | liangent@gmail\.com | tools\.libraryupgrader@tools\.wmflabs\.org | lokal\.profil@gmail\.com | lucie\.kaffee@gmail\.com | luk\.bukkit@gmail\.com | luke@faraone\.cc | luke081515@web\.de | l\.verhovskij@gmail\.com | maarten@mdammers\.nl | mah@nichework\.com | mail@wikinaut\.de | malafaya@clix\.pt | marc@uberbox\.org | maria\.pacana@gmail\.com | marielle\.volz@gmail\.com | markus@semantic-mediawiki\.org | maroloccio@gmail\.com | martin@urbanec\.cz | martin\.urbanec@wikimedia\.cz | martineznovo@gmail\.com | matanya@foss\.co\.il | matanya\.moses@gmail\.com | matejsuchanek97@gmail\.com | matma\.rex@gmail\.com | maurelio@tools\.wmflabs\.org | maxsem\.wiki@gmail\.com | mbch331\.wikipedia@gmail\.com | mediawiki@kghoffmeyer\.de | Megadev44s\.mail@gmail\.com | misterstrad@gmail\.com | mjbmri@gmail\.com | mlazowik@gmail\.com | moriel@gmail\.com | mpaa\.wiki@gmail\.com | mhutti1@gmail\.com | mr7060@mail\.com | musikanimal@gmail\.com | mtraceur@member\.fsf\.org | mwalker@khaosdev\.com | mxn@1ec5\.org | nathanklumpenaar10@outlook\.com | niharikakohli29@gmail\.com | nikitav30@gmail\.com | niklas\.laxstrom@gmail\.com | nilesh@nileshc\.com | nils\.andre\.chang@gmail\.com | nullzero\.free@gmail\.com | ole\.yves@gmail\.com | oliver\.buchtala@gmail\.com | orbit@framezero\.com | pastakhov@yandex\.ru | paulfkeffer@gmail\.com | platonides@gmail\.com | pleasestand@live\.com | pragun06@gmail\.com | pranavmk98@gmail\.com | prssud@gmail\.com | purodha@blissenbach\.org | pyfisch@gmail\.com | rafidteam@gmail\.com | raimond\.spekking@gmail\.com | razesoldier@outlook\.com | ricordisamoa@openmailbox\.org | rillke@wikipedia\.de | rj23@protonmail\.com | roan\.kattouw@gmail\.com | robinp\.1273@gmail\.com | russblau@imapmail\.org | s7eph4n@protonmail\.com | sam@samwilson\.id\.au | sam@tntnet\.uk | samanthanguyen1116@gmail\.com | samikshya\.chand\.ece15@iitbhu\.ac\.in | samohasmoha07@gmail\.com | samuelguebo@gmail\.com | santhosh\.thottingal@gmail\.com | saper@saper\.info | se4598@gmx\.de | seb35@seb35\.fr | sebastian\.berlin@wikimedia\.se | shahyar@gmail\.com | shreyasminocha@protonmail\.com | siebrand@kitano\.nl | sjoerddebruin@me\.com | skizzerz@skizzerz\.net | smarita\.sharma2015@vit\.ac\.in | soeren_oldag@freenet\.de | schenonef@gmail\.com | stefan@garage-coding\.com | stefan\.petrea@gmail\.com | stevenvandenwildenberg@gmail\.com | strayblues@gmail\.com | strigiwm@gmail\.com | sucheta\.ghoshal@gmail\.com | tacsipacsi@jnet\.hu | takidelfin@gmail\.com | tamaraslosarek@gmail\.com | tekenoella94@gmail\.com | terppa05@gmail\.com | terracodes@outlook\.com | terracodes@tools\.wmflabs\.org | tasneem\.lo\.31@gmail\.com | thalia\.e\.chan@googlemail\.com | thomasmulhall410@yahoo\.com | thomaspt@hotmail\.fr | tk\.999\.wikia@gmail\.com | tim@tim-landscheidt\.de | tinajohnson\.1234@gmail\.com | trevorparscal@gmail\.com | tomasz@twkozlowski\.com | tosfos@yahoo\.com | [Tt]ulsibhagat50@gmail\.com | tur\.neslihan@gmail\.com | tylerromeo@gmail\.com | umherirrender_de\.wp@web\.de | utilizator\.receptie123@gmail\.com | v\.a\.ghaisas@gmail\.com | valhallasw@arctus\.nl | vikasyaligar\.it@gmail\.com | vinithacse@gmail\.com | victorbarbu08@gmail\.com | w@mzmcbride\.com | w\.albert221@gmail\.com | washuu@gmail\.com | wctaiwan@gmail\.com | webmelos@gmail\.com | whym@whym\.org | wiki@physikerwelt\.de | wikimedia@bjorn\.ml | wikimedia\.org@eddie-sh\.de | wikiposta@gmail\.com | wiki@strainu\.ro | wiki@ymhong\.com | wikitech\.rxy@rxy\.jp | xietaoecho@gmail\.com | yaron57@gmail\.com | yash\.girdhar@gmail\.com | yuriastrakhan@gmail\.com | yuvipanda@gmail\.com | zhorishna@gmail\.com | zhuyifei1999@gmail\.com | zorandori4444@gmail\.com | lacrymarum\.valle@gmail\.com )).*$ success-message: 'Basic test build succeeded.' success: # Only V+1 as these are not elaborate tests. This prevents a change from # being merged (requires V+2) before elaborate tests, which vote V+2, have run. gerrit: verified: 1 failure-message: 'Basic test build failed.' failure: gerrit: verified: -1 # Use this in combination with a check pipeline. - &test_pipeline name: test description: > Jobs restricted to trusted users. Will vote +2. manager: IndependentPipelineManager source: gerrit trigger: gerrit: - event: patchset-created branch: (?!^refs/meta/config) # BEWARE: # - Make sure to use non greedy selectors (.*?) and to escape dots: \. # - Also update the email filter of the 'check' pipeline. email: &email_whitelist - .*?@wikimedia\.(org|de)$ - .*?@hallowelt\.(biz|com)$ - .*?@shoutwiki\.com$ - .*?@uncyclomedia\.co$ # WMF staff & contractors: - ^aarcos\.wiki@gmail\.com$ - ^amir\.aharoni@mail\.huji\.ac\.il$ - ^andrew\.green\.df@gmail\.com$ - ^anomie\.wikipedia@gmail\.com$ - ^ayg@aryeh\.name$ # Aryeh Gregor, simetrical - ^bawolff\+wn@gmail\.com$ - ^christian@quelltextlich\.at$ - ^david@troi\.org$ # David Chan - ^git@samsmith\.io$ # Sam Smith - ^hashar@free\.fr$ - ^jeroendedauw@gmail\.com$ - ^kartik\.mistry@gmail\.com$ - ^krinklemail@gmail\.com$ # Timo Tijhof - ^legoktm@member\.fsf\.org$ # Kunal Mehta - ^maxsem\.wiki@gmail\.com$ - ^marielle\.volz@gmail\.com$ - ^moriel@gmail\.com$ # Moriel Schottlender - ^musikanimal@gmail\.com$ - ^mtraceur@member\.fsf\.org$ - ^niharikakohli29@gmail\.com$ - ^niklas\.laxstrom@gmail\.com$ - ^roan\.kattouw@gmail\.com$ - ^sam@samwilson\.id\.au$ - ^santhosh\.thottingal@gmail\.com$ - ^shahyar@gmail\.com$ - ^siebrand@kitano\.nl$ - ^stefan@garage-coding\.com$ - ^stefan\.petrea@gmail\.com$ - ^sucheta\.ghoshal@gmail\.com$ - ^trevorparscal@gmail\.com$ - ^yuriastrakhan@gmail\.com$ - ^yuvipanda@gmail\.com$ # VisualEditor (Wikia) - ^inez@wikia-inc\.com$ - ^orbit@framezero\.com$ # Christian Williams # WMDE: - ^addshorewiki@gmail\.com$ - ^aude\.wiki@gmail\.com$ - ^hoo@online\.de$ - ^christoph\.neuroth@gmail\.com$ # WMSE: - ^andre\.costa@wikimedia\.se$ - ^sebastian\.berlin@wikimedia\.se$ # Hasso-Plattner-Institut students working on Wikidata projects - ^andreas\.burmeister@student\.hpi\.de$ - ^dominic\.sauer@yahoo\.de$ - ^jonas@keutel\.de$ - ^soeren_oldag@freenet\.de$ - ^tamaraslosarek@gmail\.com$ # VistaPrint # They are heavily using MediaWiki internally and open sourced # some of their extensions. Might wildcard them as well, for # now just whitelist Daniel Renfro. - ^drenfro@vistaprint\.com$ # AlephNull # Trusted long term users: - ^0freerunning@gmail\.com$ # Jayprakash12345 - ^6020peaks@gmail\.com$ # Hackathon 2017 - ^adamr_carter@btinternet\.com$ # UltrasonicNXT - ^admin@glados\.cc$ # Unicodesnowman - ^andre\.greiner-petter@t-online\.de$ # AndreG-P - ^agboreugene@gmail\.com$ - ^cblair91@gmail\.com$ # Cblair91 -- mw/ext/ImportArticles - ^anirudh24seven@gmail\.com$ # Anirudh S - ^asthana\.sumit23@gmail\.com$ # Sumit - ^beauleetienne0@gmail\.com$ # Ebe123 - ^benapetr@gmail\.com$ # petrb - ^benestar\.wikimedia@gmail\.com$ - ^bryan\.tongminh@gmail\.com$ - ^cenarium\.sysop@gmail\.com$ # Cenarium - ^chicocvenancio@gmail\.com$ # Chico Venancio - ^cindom@gmail\.com$ - ^codereview@emsenhuber\.ch$ - ^CommodoreFabianus@gmx\.de$ # XZise, Pywikibot maintainer - ^d_entous@yahoo\.com$ - ^daimona\.wiki@gmail\.com$ # Daimona Eaytoy - ^daniel@nadir-seen-fire\.com$ - ^daniel\.rey\.lopez@gmail\.com$ - ^datguysteam@gmail\.com$ # DatGuy - ^davidabian@wikimedia\.es$ - ^dereckson@espace-win\.org$ - ^devunt@gmail\.com$ - ^dvorapa@seznam\.cz$ - ^ebrahim@gnu\.org$ - ^edwardspec@gmail\.com$ # Edward Chernenko - ^ejegg@ejegg\.com$ - ^eloquence@gmail\.com$ - ^eranroz89@gmail\.com$ # Eran Roz - ^evad37@gmail\.com$ # Evad37 - ^federicoleva@tiscali\.it$ # Nemo bis - ^florian\.schmidt\.stargatewissen@gmail\.com$ - ^fomafix@googlemail\.com$ - ^framawiki@tools\.wmflabs\.org$ - ^geofbot@gmail\.com$ - ^geoffreytrang@gmail\.com$ - ^gifti@tools\.wmflabs\.org$ - ^glaisher\.wiki@gmail\.com$ - ^gopavasanth1999@gmail\.com # Gopavasanth - ^hartman\.wiki@gmail\.com$ - ^hgasuser@gmail\.com$ # MGChecker - ^huji\.huji@gmail\.com$ - ^hydriz@jorked\.com$ # Hydriz - ^info@gno\.de$ # Xqt, Pywikibot maintainer - ^i\.leturia@elhuyar\.eus$ - ^jamesmhare@gmail\.com$ # harej - ^jamesmontalvo3@gmail\.com$ # jamesmontalvo3 - ^jamesin\.hongkong\.1@gmail\.com$ # Mwjames - ^jack@countervandalism\.net$ # Jack Phoenix - ^jackmcbarn@gmail\.com$ # Jackmcbarn - ^jan@berkel\.fr$ # Jberkel - ^jan\.wikimedia@zerebecki\.de$ # Jan Zerebecki - ^jarry1250@gmail\.com$ - ^jayvdb@gmail\.com$ - ^jeanfrederic\.wiki@gmail\.com$ - ^jeff\.janes@gmail\.com$ - ^jhobbs14@msudenver\.edu$ - ^jhsoby@gmail\.com$ - ^johanna\.m\.mayr@gmail\.com$ - ^jorgekasa@gmail\.com$ - ^julien\.inbox\.wiki@gmail\.com$ # JGirault - ^juniorsys_wikimedia@outlook\.com$ - ^kaarticsivaraam91196@gmail\.com$ - ^karsten@hoffmeyer\.info$ # Kghbln - ^krenair@gmail\.com$ - ^k\.s\.werf@hotmail\.com$ - ^kumariankita002@gmail\.com$ - ^[lL]adsgroup@gmail\.com$ # Pywikibot maintainer - ^lewis@lewiscawte\.me$ - ^liangent@gmail\.com$ - ^lokal\.profil@gmail\.com$ - ^lucie\.kaffee@gmail\.com$ - ^luke@faraone\.cc$ - ^luke081515@web\.de$ - ^l\.verhovskij@gmail\.com$ # Ljonka - ^mah@nichework\.com$ - ^marc@uberbox\.org$ - ^mail@wikinaut\.de$ - ^markus@semantic-mediawiki\.org$ - ^maroloccio@gmail\.com$ - ^martin@urbanec\.cz$ # Urbanecm - ^martin\.urbanec@wikimedia\.cz$ - ^martineznovo@gmail\.com$ # Ciencia Al Poder - ^matanya\.moses@gmail\.com$ - ^matanya@foss\.co\.il$ - ^matejsuchanek97@gmail\.com$ - ^matma\.rex@gmail\.com$ - ^maurelio@tools\.wmflabs\.org$ # MarcoAurelio - ^mbch331\.wikipedia@gmail\.com$ # Mbch331 - ^mediawiki@kghoffmeyer\.de$ # Kghbln - ^Megadev44s\.mail@gmail\.com$ # Zppix - ^misterstrad@gmail\.com$ # Mr. Stradivarius - ^mjbmri@gmail\.com$ - ^mlazowik@gmail\.com$ - ^mr7060@mail\.com$ - ^mxn@1ec5\.org$ # Minh Nguyen T139345 - ^nilesh@nileshc\.com$ - ^ole\.yves@gmail\.com$ - ^oliver\.buchtala@gmail\.com$ # Substance.io developer - ^pastakhov@yandex\.ru$ # PhpTags maintainer - ^paulfkeffer@gmail\.com # MacFan4000 - ^platonides@gmail\.com$ - ^pleasestand@live\.com$ - ^pragun06@gmail\.com$ - ^purodha@blissenbach\.org$ - ^raimond\.spekking@gmail\.com$ - ^razesoldier@outlook\.com$ # RazeSoldier / 星耀晨曦 - ^rillke@wikipedia\.de$ - ^robinp\.1273@gmail\.com$ - ^saper@saper\.info$ - ^sam@tntnet\.uk$ # samtar - ^se4598@gmx\.de$ - ^seb35@seb35\.fr$ - ^samanthanguyen1116@gmail\.com$ # SamanthaNguyen - ^samuelguebo@gmail\.com$ # awmd-stats maintainer - ^schenonef@gmail\.com$ # Sophivorus - ^sjoerddebruin@me\.com$ - ^skizzerz@skizzerz\.net$ - ^strayblues@gmail\.com$ # Hagar Shilo - ^strigiwm@gmail\.com$ # MarcoAurelio - ^s7eph4n@protonmail\.com$ # Foxtrott - ^tacsipacsi@jnet\.hu$ - ^tasneem\.lo\.31@gmail\.com$ - ^thalia\.e\.chan@googlemail\.com$ # Thalia Chan - ^thomasmulhall410@yahoo\.com$ # Paladox T114528 - ^thomaspt@hotmail\.fr$ - ^[Tt]ulsibhagat50@gmail\.com$ # Tulsi Bhagat - ^at\.light@live\.com\.au$ # This, that and the other - ^terppa05@gmail\.com$ # pjht - ^terracodes@outlook\.com$ # TerraCodes - ^terracodes@tools\.wmflabs\.org$ # Secondary mail of user TerraCodes - ^tk\.999\.wikia@gmail\.com$ - ^tomasz@twkozlowski\.com$ - ^01tonythomas@gmail\.com$ - ^tim@tim-landscheidt\.de$ - ^tinajohnson\.1234@gmail\.com$ - ^tosfos@yahoo\.com$ # tosfos - ^tur\.neslihan@gmail\.com$ # Nes / Neslihan - ^tylerromeo@gmail\.com$ - ^umherirrender_de\.wp@web\.de$ - ^utilizator\.receptie123@gmail\.com$ - ^v\.a\.ghaisas@gmail\.com$ # polybuildr - ^valhallasw@arctus\.nl$ # Merlijn van Deen - ^vikasyaligar\.it@gmail\.com$ # Vikas Yaligar - ^w@mzmcbride\.com$ - ^washuu@gmail\.com$ # Alexia - ^wctaiwan@gmail\.com$ - ^wiki@physikerwelt\.de$ - ^wiki@ymhong\.com$ # revi - ^wikimedia\.org@eddie-sh\.de$ # EddieGP - ^yaron57@gmail\.com$ - ^yash\.girdhar@gmail\.com$ # yash / yashasvi - ^zhorishna@gmail\.com$ # Isarra - ^zhuyifei1999@gmail\.com$ - ^zorandori4444@gmail\.com$ # Zoranzoki21 - ^mwalker@khaosdev\.com$ # Matt Walker - ^webmelos@gmail\.com$ # Melos - ^wikitech\.rxy@rxy\.jp$ # Rxy - ^lacrymarum\.valle@gmail\.com$ # Candalua # Pywikibot related - ^alexsh@mail2000\.com\.tw$ # Alex S.H. Lin - ^dalba\.wiki@gmail\.com$ - ^loic@dachary\.org$ - ^dr\.trigon@surfeu\.ch$ # DrTrigon - ^happy5214@gmail\.com$ - ^maarten@mdammers\.nl$ # Multichill - ^malafaya@clix\.pt$ - ^mpaa\.wiki@gmail\.com$ - ^nullzero\.free@gmail\.com$ - ^pyfisch@gmail\.com$ - ^ricordisamoa@openmailbox\.org$ - ^russblau@imapmail\.org$ # Russell Blau - ^whym@whym\.org$ - ^wiki@strainu\.ro$ # Strainu - ^wikiposta@gmail\.com$ # Bináris # Parsoid Outreachy interns - ^bebirchall@gmail\.com$ - ^ecokpo@gmail\.com$ - ^maria\.pacana@gmail\.com$ # GSoC students! - ^hardikjuneja\.hj@gmail\.com$ - ^xietaoecho@gmail\.com$ # Lethexie - ^hbhyrava@gmail\.com$ # Darthbhyrava - ^alangiderick@gmail\.com$ # D3r1ck01 - ^amrit\.sreekumar@gmail\.com$ # amritsreekumar - ^prssud@gmail\.com$ # Prssanna # GCI students! # Note that Google rules strongly advise against giving personal information such as your name. - ^arcaynnnnnn@gmail\.com$ # arcayn/arcaynia - ^bmp2558@gmail\.com$ # Georggi - ^CharmindYT@gmail\.com$ # Flutterish - ^crazy4sb@gmail\.com$ # unicornisaurous - ^divad\.nnamtdeis@gmail\.com$ # Divadsn - ^eflyjason@gmail\.com$ # Yifei He - ^rj23@protonmail\.com$ # Filip - ^gianiskido@gmail\.com$ # IoannisKydonis - ^i@ananayarora\.com$ - ^juliusalphonso\.09@gmail\.com$ # JadeMaveric - ^justin\.d128@gmail\.com$ # MtDu - ^kohpirong@gmail\.com$ # Pipix - ^luk\.bukkit@gmail\.com$ # LukBukkit - ^mhutti1@gmail\.com$ - ^nathanklumpenaar10@outlook\.com$ - ^nikitav30@gmail\.com$ # Phantom42 - ^nils\.andre\.chang@gmail\.com$ #zD/Zd1LqRH - ^pranavmk98@gmail\.com$ # PranavK - ^rafidteam@gmail\.com$ # Rafidaslam - ^rj23@protonmail\.com$ # Filip / rlot - ^samohasmoha07@gmail\.com$ # Mogmog123 - ^shreyasminocha@protonmail\.com$ # Shreyas Minocha - ^stevenvandenwildenberg@gmail\.com$ # TheJair / Stibba - ^takidelfin@gmail\.com$ # takidelfin - ^terppa05@gmail\.com$ # pjht - ^victorbarbu08@gmail\.com$ # Victorbarbu - ^wikimedia@bjorn\.ml$ # Bjornskjald - ^w\.albert221@gmail\.com$ # Albert221 # Outreachy interns/applicants - ^elaarad@gmail\.com$ # Foxy brown - ^smarita\.sharma2015@vit\.ac\.in$ - ^gneha21@yahoo\.in$ - ^samikshya\.chand\.ece15@iitbhu\.ac\.in$ - ^tekenoella94@gmail\.com$ - ^vinithacse@gmail\.com$ # Groovier1 - ^nj4710@gmail\.com$ # Neha Jha (Round 15) # Hackathon participants - ^edlira\.dushku@gmail\.com$ # Let whitelisted users the ability to reenqueue a change in the test # pipeline by simply commenting 'recheck' on a change. - event: comment-added branch: (?!^refs/meta/config) comment: (?im)^Patch Set \d+:( -?Code\-Review(\+|-)?(1|2)?)?(\n\n\(\d+ comment(s)?\))?\n\n\s*recheck\.?\s*$ email: *email_whitelist # Let whitelisted users CR+1 to trigger tests for an untested patch # (Verified 0 or 1) - event: comment-added branch: (?!^refs/meta/config$) reject-approval: # hasn't been tested yet - verified: [-1, 2] email: *email_whitelist approval: - code-review: +1 success-message: 'Main test build succeeded.' success: gerrit: verified: 2 failure-message: 'Main test build failed.' failure: gerrit: verified: -1 - !!merge : *test_pipeline name: test-prio description: > High precedence tests. Will vote +2. precedence: high # Separate pipeline for slower PHPUnit coverage jobs - name: coverage description: > Jobs that check patch PHP test coverage. manager: IndependentPipelineManager source: gerrit precedence: low trigger: gerrit: - event: patchset-created branch: (?!^refs/meta/config) email: *email_whitelist - event: comment-added comment: (?im)^Patch Set \d+:\n\n\s*check coverage\.?\s*$ email: *email_whitelist success-message: 'PHP test coverage increased (or stayed the same) :-)' success: gerrit: {} failure-message: 'PHP test coverage decreased' failure: gerrit: {} - name: experimental description: > Jobs manually triggered by whitelisted users commenting 'check experimental'. Useful for experimenting new jobs. manager: IndependentPipelineManager source: gerrit precedence: low trigger: gerrit: - event: comment-added comment: (?im)^Patch Set \d+:\n\n\s*check experimental\.?\s*$ email: *email_whitelist success-message: 'Experimental build succeeded.' success: gerrit: {} failure-message: 'Experimental build failed.' failure: gerrit: {} - name: php description: > Jobs manually triggered by whitelisted users commenting 'check php'. Useful for running PHP tests that are only part of gate-and-submit. manager: IndependentPipelineManager source: gerrit trigger: gerrit: - event: comment-added comment: (?im)^Patch Set \d+:\n\n\s*check (php5?|zend|sqlite|postgres)\.?\s*$ email: *email_whitelist success-message: 'PHP build succeeded.' success: gerrit: {} failure-message: 'PHP build failed.' failure: gerrit: {} # Actual gate (report/vote in Gerrit) # Will auto-submit change on success! # # WARNING: Also update the "gate" pipeline when changing this one. # - &gate_and_submit_pipeline name: gate-and-submit description: > Patchsets that have been reviewed. Will be merged by Jenkins if tests pass. manager: DependentPipelineManager source: gerrit precedence: high window: 5 # initial value window-floor: 2 # minimum require: open: True trigger: gerrit: - event: comment-added branch: - (?!^(refs/meta/config|wmf/\d\.\d{2}\.\d-wmf\.\d{1,2})) email: - ^(?!l10n-bot@translatewiki\.net).*$ approval: - code-review: 2 start: gerrit: verified: 0 success-message: 'Gate pipeline build succeeded.' success: gerrit: verified: 2 # Let Zuul merge the change \O/ submit: true failure-message: 'Gate pipeline build failed.' failure: gerrit: verified: -1 - !!merge : *gate_and_submit_pipeline name: gate-and-submit-swat trigger: gerrit: - event: comment-added branch: wmf/\d\.\d{2}\.\d-wmf\.\d{1,2} email: - ^(?!l10n-bot@translatewiki\.net).*$ approval: - code-review: 2 # Specialized gate for l10n-bot to ensure that l10n checks run upon its +2 # vote - !!merge : *gate_and_submit_pipeline name: gate-and-submit-l10n description: > Patchsets that have been voted +2 by l10n-bot. Will be merged by Jenkins if tests pass. precedence: low manager: IndependentPipelineManager trigger: gerrit: - event: comment-added branch: - (?!^refs/meta/config) email: - ^l10n-bot@translatewiki\.net$ approval: - code-review: 2 - name: postmerge description: Jobs triggered after a change has been merged. manager: IndependentPipelineManager source: gerrit trigger: gerrit: - event: change-merged branch: (?!^refs/meta/config) success-message: 'Post-merge build succeeded.' # Zuul needs at least one option beside --message or it will not report # Since Gerrit 2.8, we can vote on closed changes. success: gerrit: {} failure-message: 'Post-merge build failed.' failure: gerrit: {} # Pipeline reacting whenever a reference is updated - name: post description: Whenever a reference is updated. manager: IndependentPipelineManager source: gerrit trigger: gerrit: - event: ref-updated ref: ^(?!(devnull|refs/.*)).*$ # Pipeline for tags (either a new one or a removal) - name: publish description: Whenever tags are published. manager: IndependentPipelineManager source: gerrit trigger: gerrit: - event: ref-updated ref: ^refs/tags/.*$ # Fine tune some jobs jobs: # # General # # Warning: the files regex are using python re.match() which match at the # beginning of the filename. '\.js$' will only match '.js' not 'foo.js'. # # See: http://docs.python.org/2/library/re.html#search-vs-match - name: ^.*$ parameter-function: set_parameters - name: ^.*-non-voting$ voting: false - name: ^mediawiki-core-php70-phan-docker$ skip-if: - project: '^mediawiki/core$' branch: (?:^(fundraising/)?REL1_2[78]$) # Run MediaWiki PHP 5.5 tests on MW < 1.31 - name: ^(release-quibble|quibble|mediawiki|mwext|mwskin|mwgate).*php55.*$ branch: ^(REL1_(2[789]|30))$ - name: ^.*quibble-.*-docker$ # Quibble jobs should not be run on fundraising/REL1_27. skip-if: - project: '^mediawiki/core$' branch: ^(fundraising/REL1_(27|31))$ # Ensure MediaWiki repositories in a dependent pipeline have a queue name. # queue-name can not be applied based on a regex, apply the name on one job. - name: mediawiki-quibble-vendor-mysql-hhvm-docker queue-name: mediawiki - name: ^.*quibble.*php70.*$ skip-if: - project: '^mediawiki/core$' branch: ^(fundraising/REL1_(27|31))$ - project: '^mediawiki/skins/Empty' - name: ^.*quibble.*php71.*$ skip-if: # PhpTags was broken on php7.0 and is still broken on php7.1 - T188585 - project: '^mediawiki/extensions/PhpTags' # No need for php71 testing on wmf branches. - project: '^mediawiki/.*' branch: ^wmf/ # Skip postgres/sqlite on wmf/, fundraising/ (not used) # and on MW < 1.32 - name: ^.*quibble.*(postgres|sqlite).*$ branch: (?!(wmf|fundraising)/.*|REL1_(2[789]|3[01])) - name: lintr-docker files: - '^.*\.R$' - name: apps-android-wikipedia-tox-docker files: - '^.*\.py$' - '^tox\.ini$' - name: ^.*rake-docker$ files: # Uses python re.match() which checks at BEGINNING of the string - '.*\.pp$' - '.*\.rb' - '(\.rubocop|.*\.gemspec$|Gemfile)' - '.*([Rr]akefile|/spec/)' # Same for mediawiki/vagrant - name: ^mediawiki-vagrant-rake-docker$ files: - '.*' - name: ^puppet-wmf-styleguide-rake-docker$ files: - '.*' # rake compiles PoolCounter daemon - Tests failing - T178517 - name: ^mwext-PoolCounter-rake-docker$ voting: false files: - '.*' # Ditto for translatewiki which has puppet modules under /puppet - name: ^translatewiki-rake-docker$ files: - '^\.puppet-lint\.rc$' - '^puppet/.*' - '(^Rakefile$|^Gemfile$)' # Experimental building of Debian packages # based on jenkins-debian-glue - name: ^debian-glue.* # Point directly to artifacts success-pattern: 'https://integration.wikimedia.org/ci/job/{job.name}/{build.number}/' files: 'debian/.*' - name: cumin-tox-publish branch: ^master$ - name: docker-pkg-tox-publish branch: ^master$ - name: spicerack-tox-publish branch: ^master$ - name: ^(mwgate-|)composer-validate$ files: - '^composer.json$' - name: ^composer-package-validate$ files: - '^composer.json$' - name: ^(mwgate-|mediawiki-core-|)(hhvm|php(5[56]|70))lint$ files: - '^.*\.(php|php5|phtml|inc)$' # Covered by a test # TestZuulScheduler.test_donationinterface_deployment_branch_filters - name: ^quibble-donationinterface-REL1_27-zend56-docker$ # Pending bump of composer-merge-plugin in fundraising/REL1_27 branch - T203084 voting: false skip-if: - project: ^mediawiki/extensions/DonationInterface$ branch: ^deployment$ - project: ^mediawiki/core$ branch: (?!fundraising/REL.*) # Jobs testing multiple extensions together - name: ^release-quibble- branch: ^REL # Run MediaWiki PHP 5.5 tests on MW < 1.31 - name: ^release-quibble-.*php55 branch: ^(REL1_(2[789]|30))$ # Run MediaWiki PHP 7.1 tests on MW 1.32+, # but skip on wmf/ and fundraising/ since it's not used. - name: ^(wmf|mediawiki).*quibble.*php71.* branch: (?!(wmf|fundraising)/.*|REL1_(2[789]|3[01])) - name: ^release-quibble-vendor-mysql-php71-docker$ branch: (?!(wmf|fundraising)/.*|REL1_(2[789]|3[01])|master) # Run MediaWiki PHP 7.2 tests on MW 1.32+, # but skip fundraising/ since it's not used. # We *do* run on wmf/ since it will be used there. - name: ^(wmf|mediawiki).*quibble.*php72.* branch: (?!(fundraising)/.*|REL1_(2[789]|3[01])) - name: ^release-quibble-vendor-mysql-php72-docker$ branch: (?!(fundraising)/.*|REL1_(2[789]|3[01])|master) - name: ^wmf-quibble-vendor # Gated extensions are only for master and Wikimedia deployment. We do not # run them on REL branches. branch: (?!^(fundraising/)?REL) skip-if: - project: ^mediawiki/core$ - project: ^mediawiki/vendor$ - name: ^wmf-quibble-core-vendor # Gated extensions are only for master and Wikimedia deployment. We do not # run them on REL branches. branch: (?!^(fundraising/)?REL) skip-if: - project: ^mediawiki/extensions/.*$ # Only run patch coverage if a PHP file was # changed on master. - name: ^.*-phpunit-coverage-patch branch: master files: - '^.*\.php$' # For coverage report jobs, we only want one build at a time. # # That is the equivalent of concurrent: false in Jenkins but handled by Zuul # instead. - name: mwext-phpunit-coverage-patch-docker mutex: mwext-phpunit-coverage-patch-docker - name: mwext-phpunit-coverage-docker-publish mutex: mwext-phpunit-coverage-docker-publish - name: mediawiki-phpunit-coverage-patch-docker mutex: mediawiki-phpunit-coverage-patch-docker # Only generate coverage information for master - name: ^.*-coverage-(docker-)?publish$ branch: master - name: ^.*-jsduck-docker$ files: - '^.*\.(js|json|css)$' - name: wikimedia-fundraising-civicrm branch: (?!.*deployment.*|^contrib$) # Rejecting changes having trailing whitespaces cause too many false # positives. So only report the whitespace issues, but don't let it vote. - name: ^.*-whitespaces$ voting: false # Still being tested # # XXX when making it voting, make sure to uncomment the job from definition # from gate-and-submit - name: commit-message-validator voting: false # # Individual adjustments # # This job does more than one thing. Point to the build page and let the user drill into details. - name: ^apps-android-wikipedia-.+$ failure-pattern: 'https://integration.wikimedia.org/ci/job/{job.name}/{build.number}/' success-pattern: 'https://integration.wikimedia.org/ci/job/{job.name}/{build.number}/' - name: beta-mediawiki-config-update-eqiad branch: ^master$ success-message: 'SUCCESS Change has been deployed on the EQIAD beta cluster' failure-message: 'FAILURE Failed deployment on the EQIAD beta cluster :-/ Please contact a member of the beta project to fixup the working directory on the destination server.' - name: mediawiki-vagrant-puppet-doc-publish branch: ^master$ - name: parsoidsvc-doc-docker-publish branch: ^master$ success-message: 'SUCCESS Deployed documentation to https://doc.wikimedia.org/Parsoid/master/' failure-message: 'FAILURE Failed to deploy documentation :-/' - name: integration-docroot-deploy branch: ^master$ success-message: 'SUCCESS Updated https://integration.wikimedia.org/ . WARN: https://doc.wikimedia.org/ need manual update: ssh doc1001.eqiad.wmnet git -C /srv/docroot pull' failure-message: 'FAILURE Failed to deploy. Please contact a continuous integration team member to fixup the docroot on the destination server.' - name: '^integration-jjb-config-diff-docker$' success-message: 'SUCCESS Review the XML difference.' failure-message: 'FAILURE Failed to compare your patchset with the current configuration.' files: '^jjb/.*' - name: 'integration-zuul-layoutdiff' voting: false # Note how the messages are mixed up. Gotta change the job exit code. success-message: 'FAILURE No layout difference. Build' failure-message: 'SUCCESS Review the Zuul layout difference. Build' - name: 'integration-zuul-layoutvalidation-gate' branch: (?!labs) - name: 'mwext-CirrusSearch-whitespaces' branch: ^master$ - name: 'mwext-jsduck-publish' branch: ^master$ - name: 'mwext-MobileFrontend-npm-run-lint-modules-docker' branch: ^(?!REL1_28]|wmf/) - name: 'mwext-npm-doc-publish' branch: ^master$ - name: 'mwext-doxygen-publish' branch: ^(REL.*|master)$ - name: 'mwext-VisualEditor-docker-publish' branch: ^master$ - name: 'mediawiki-selenium-bundle-yard-publish' branch: ^master$ - name: 'mediawiki-ruby-api-bundle-yard-publish' branch: ^master$ - name: mediawiki-core-jsduck-docker branch: ^(REL.*|master)$ - name: mediawiki-core-jsduck-docker-publish branch: ^(REL.*|master)$ # Job to ease reviews of MW-CS changes - name: mw-tools-codesniffer-mwcore-testrun voting: false success-message: 'SUCCESS Example result against MediaWiki core' failure-message: 'FAILURE Example result against MediaWiki core' - name: fail-archived-repositories queue-name: archived-repos failure-message: 'This repository has been archived and new patches are not being accepted. If you want to maintain it follow https://www.mediawiki.org/wiki/Gerrit/Project_ownership#Requesting_repository_ownership and then change which jobs get run.' # WIP T153856 - name: ^ortiz-rlang$ voting: false # FIXME remove noop gate-and-submit when making it voting - name: ^fundraising-tools-tox-docker$ skip-if: # Done on master, not ready on deployment branch T145012 # # FIXME drop the 'noop' job from gate-and-submit when the skip rule is # removed. # - branch: ^deploy$ project-templates: # For extensions that have broken tests or magic behaviors that CI does not support. # See also https://phabricator.wikimedia.org/T183512 # # Only php7 is added, HHVM is ignored. # - name: extension-broken check: - mwgate-php55lint - mwgate-php70lint - mwgate-composer-validate test: - mwgate-composer-php70-docker - mwgate-npm-node-6-docker - mwgate-php70lint php: - mwgate-php55lint gate-and-submit: - mwgate-composer-php70-docker - mwgate-npm-node-6-docker - mwgate-php55lint - mwgate-php70lint gate-and-submit-l10n: - mediawiki-i18n-check-docker experimental: - mwext-php70-phan-docker - mwext-php70-phan-seccheck-docker - quibble-composer-mysql-php70-docker - quibble-composer-mysql-php71-docker - quibble-composer-mysql-php72-docker - quibble-composer-mysql-php73-docker # Surely they are never going to be elected for wmf/ branching or SWAT - name: extension-seccheck test: - mwext-php70-phan-seccheck-docker gate-and-submit: - mwext-php70-phan-seccheck-docker gate-and-submit-swat: - mwext-php70-phan-seccheck-docker - name: extension-seccheck-non-voting test: - mwext-php70-phan-seccheck-docker-non-voting # Runs quibble, and includes experimental jobs # that are for extensions. - name: extension-quibble check: - mwgate-php55lint - mwgate-php70lint - mwgate-composer-validate php: - quibble-vendor-mysql-php55-docker - quibble-vendor-mysql-php70-docker - quibble-vendor-mysql-php71-docker - quibble-vendor-mysql-php72-docker test: - quibble-vendor-mysql-hhvm-docker - mwgate-npm-node-6-docker gate-and-submit: &extension-quibble-gate-and-submit - quibble-vendor-mysql-hhvm-docker - quibble-vendor-mysql-php55-docker - quibble-vendor-mysql-php70-docker - quibble-vendor-mysql-php71-docker - quibble-vendor-mysql-php72-docker - mwgate-npm-node-6-docker gate-and-submit-swat: *extension-quibble-gate-and-submit gate-and-submit-l10n: - mediawiki-i18n-check-docker experimental: - quibble-vendor-sqlite-php70-docker - quibble-vendor-mysql-php73-docker - mwext-php70-phan-docker - mwext-php70-phan-seccheck-docker - name: extension-quibble-composer check: - mwgate-php55lint - mwgate-php70lint - mwgate-composer-validate php: - quibble-composer-mysql-php55-docker - quibble-composer-mysql-php70-docker - quibble-composer-mysql-php71-docker - quibble-composer-mysql-php72-docker test: - quibble-composer-mysql-hhvm-docker - mwgate-npm-node-6-docker gate-and-submit: &extension-quibble-composer-gate-and-submit - quibble-composer-mysql-hhvm-docker - quibble-composer-mysql-php55-docker - quibble-composer-mysql-php70-docker - quibble-composer-mysql-php71-docker - quibble-composer-mysql-php72-docker - mwgate-npm-node-6-docker gate-and-submit-swat: *extension-quibble-composer-gate-and-submit gate-and-submit-l10n: - mediawiki-i18n-check-docker experimental: - quibble-composer-sqlite-php70-docker - quibble-composer-mysql-php73-docker - mwext-php70-phan-docker - mwext-php70-phan-seccheck-docker # Runs quibble but skip selenium tests - T196960 - name: extension-quibble-noselenium check: - mwgate-php55lint - mwgate-php70lint - mwgate-composer-validate php: - quibble-vendor-mysql-php55-noselenium-docker - quibble-vendor-mysql-php70-noselenium-docker - quibble-vendor-mysql-php71-noselenium-docker - quibble-vendor-mysql-php72-noselenium-docker test: - quibble-vendor-mysql-hhvm-noselenium-docker - mwgate-npm-node-6-docker gate-and-submit: &extension-quibble-noselenium-gate-and-submit - quibble-vendor-mysql-hhvm-noselenium-docker - quibble-vendor-mysql-php55-noselenium-docker - quibble-vendor-mysql-php70-noselenium-docker - quibble-vendor-mysql-php71-noselenium-docker - quibble-vendor-mysql-php72-noselenium-docker - mwgate-npm-node-6-docker gate-and-submit-swat: *extension-quibble-noselenium-gate-and-submit gate-and-submit-l10n: - mediawiki-i18n-check-docker experimental: - quibble-vendor-sqlite-php70-noselenium-docker - quibble-vendor-mysql-php73-noselenium-docker - mwext-php70-phan-docker - mwext-php70-phan-seccheck-docker - name: extension-quibble-composer-noselenium check: - mwgate-php55lint - mwgate-php70lint - mwgate-composer-validate php: - quibble-composer-mysql-php55-noselenium-docker - quibble-composer-mysql-php70-noselenium-docker - quibble-composer-mysql-php71-noselenium-docker - quibble-composer-mysql-php72-noselenium-docker test: - quibble-composer-mysql-hhvm-noselenium-docker - mwgate-npm-node-6-docker gate-and-submit: &extension-quibble-composer-noselenium-gate-and-submit - quibble-composer-mysql-hhvm-noselenium-docker - quibble-composer-mysql-php55-noselenium-docker - quibble-composer-mysql-php70-noselenium-docker - quibble-composer-mysql-php71-noselenium-docker - quibble-composer-mysql-php72-noselenium-docker - mwgate-npm-node-6-docker gate-and-submit-swat: *extension-quibble-composer-noselenium-gate-and-submit gate-and-submit-l10n: - mediawiki-i18n-check-docker experimental: - quibble-composer-sqlite-php70-noselenium-docker - quibble-composer-mysql-php72-noselenium-docker - quibble-composer-mysql-php73-noselenium-docker - mwext-php70-phan-docker - mwext-php70-phan-seccheck-docker # Template to run per-patch selenium browser test using mediawiki_selenium ruby gems. # # Intentionally not in gate because it's super slow # # XXX This job is legacy, repositories must be migrated to the wdio runner # which is triggered by the Quibble jobs. # - name: mwselenium-legacy test: - mwselenium-quibble-docker postmerge: - mwselenium-quibble-docker - name: extension-gate check: - mwgate-php55lint - mwgate-php70lint - mwgate-composer-validate test: # For REL branches: - release-quibble-vendor-mysql-hhvm-docker # For master and wmf branches - wmf-quibble-vendor-mysql-hhvm-docker - wmf-quibble-core-vendor-mysql-hhvm-docker - mwgate-npm-node-6-docker php: - wmf-quibble-vendor-mysql-php70-docker - wmf-quibble-core-vendor-mysql-php70-docker - wmf-quibble-vendor-mysql-php71-docker - wmf-quibble-core-vendor-mysql-php71-docker - wmf-quibble-vendor-mysql-php72-docker - wmf-quibble-core-vendor-mysql-php72-docker - release-quibble-vendor-mysql-php55-docker gate-and-submit: &extension-gate-gate-and-submit - mwgate-npm-node-6-docker # Only triggered on master and wmf/ branches: - wmf-quibble-vendor-mysql-hhvm-docker - wmf-quibble-vendor-mysql-php70-docker - wmf-quibble-core-vendor-mysql-hhvm-docker - wmf-quibble-core-vendor-mysql-php70-docker - wmf-quibble-vendor-mysql-php71-docker - wmf-quibble-core-vendor-mysql-php71-docker - wmf-quibble-vendor-mysql-php72-docker - wmf-quibble-core-vendor-mysql-php72-docker # Only triggered on REL branches: - release-quibble-vendor-mysql-hhvm-docker - release-quibble-vendor-mysql-php72-docker - release-quibble-vendor-mysql-php71-docker - release-quibble-vendor-mysql-php70-docker - release-quibble-vendor-mysql-php55-docker gate-and-submit-swat: *extension-gate-gate-and-submit gate-and-submit-l10n: - mediawiki-i18n-check-docker experimental: - wmf-quibble-vendor-mysql-php73-docker - wmf-quibble-core-vendor-mysql-php73-docker - release-quibble-vendor-mysql-php73-docker - mwext-php70-phan-docker - mwext-php70-phan-seccheck-docker - name: extension-phan test: - mwext-php70-phan-docker gate-and-submit: &extension-phan - mwext-php70-phan-docker gate-and-submit-swat: *extension-phan - name: skin-phan test: - mwskin-php70-phan-docker gate-and-submit: &skin-phan-generic - mwskin-php70-phan-docker gate-and-submit-swat: *skin-phan-generic - name: skin-seccheck test: - mwskin-php70-phan-seccheck-docker gate-and-submit: &skin-phan-seccheck-generic - mwskin-php70-phan-seccheck-docker gate-and-submit-swat: *skin-phan-seccheck-generic - name: skin-seccheck-non-voting test: - mwskin-php70-phan-seccheck-docker-non-voting - name: extension-coverage postmerge: - mwext-phpunit-coverage-docker-publish coverage: - mwext-phpunit-coverage-patch-docker # Runs quibble, and includes experimental jobs # that are for skins. - name: skin-quibble check: - mwgate-php55lint - mwgate-php70lint - mwgate-composer-validate php: - quibble-vendor-mysql-php55-docker - quibble-vendor-mysql-php70-docker - quibble-vendor-mysql-php71-docker - quibble-vendor-mysql-php72-docker test: - quibble-vendor-mysql-hhvm-docker - mwgate-npm-node-6-docker gate-and-submit: &skin-quibble-gate-and-submit - quibble-vendor-mysql-hhvm-docker - quibble-vendor-mysql-php55-docker - quibble-vendor-mysql-php70-docker - quibble-vendor-mysql-php71-docker - quibble-vendor-mysql-php72-docker - mwgate-npm-node-6-docker gate-and-submit-swat: *skin-quibble-gate-and-submit gate-and-submit-l10n: - mediawiki-i18n-check-docker experimental: - quibble-vendor-sqlite-php70-docker - quibble-vendor-mysql-php73-docker - mwskin-php70-phan-docker - mwskin-php70-phan-seccheck-docker - name: skin-quibble-composer check: - mwgate-php55lint - mwgate-php70lint - mwgate-composer-validate php: - quibble-composer-mysql-php55-docker - quibble-composer-mysql-php70-docker - quibble-composer-mysql-php71-docker - quibble-composer-mysql-php72-docker test: - quibble-composer-mysql-hhvm-docker - mwgate-npm-node-6-docker gate-and-submit: &skin-quibble-composer-gate-and-submit - quibble-composer-mysql-hhvm-docker - quibble-composer-mysql-php55-docker - quibble-composer-mysql-php70-docker - quibble-composer-mysql-php71-docker - quibble-composer-mysql-php72-docker - mwgate-npm-node-6-docker gate-and-submit-swat: *skin-quibble-composer-gate-and-submit gate-and-submit-l10n: - mediawiki-i18n-check-docker experimental: - quibble-composer-sqlite-php70-docker - quibble-composer-mysql-php72-docker - quibble-composer-mysql-php73-docker - mwskin-php70-phan-docker - mwskin-php70-phan-seccheck-docker - name: extension-jsduck test: - mwgate-jsduck-docker gate-and-submit: - mwgate-jsduck-docker - name: composer-test check: - php55lint - php70lint - composer-validate test: - composer-php55-docker - composer-hhvm-docker gate-and-submit: &composer-test-gate-and-submit - composer-php55-docker - composer-hhvm-docker - composer-php70-docker gate-and-submit-swat: *composer-test-gate-and-submit - name: mwgate-composer check: - mwgate-php55lint - mwgate-php70lint - mwgate-composer-validate test: - mwgate-composer-php55-docker - mwgate-composer-hhvm-docker gate-and-submit: &mwgate-composer-gate-and-submit - mwgate-composer-php55-docker - mwgate-composer-hhvm-docker experimental: - mwgate-composer-php70-docker gate-and-submit-swat: *mwgate-composer-gate-and-submit - name: php55lint check: - php55lint test: - php55lint gate-and-submit: &php55lint-gate-and-submit - php55lint gate-and-submit-swat: *php55lint-gate-and-submit - name: php70lint check: - php70lint test: - php70lint gate-and-submit: &php70lint-gate-and-submit - php55lint gate-and-submit-swat: *php70lint-gate-and-submit - name: composer-test-php55-package check: - composer-package-validate - php55lint - php70lint test: - composer-package-hhvm-docker - composer-package-php55-docker - composer-package-php70-docker - composer-package-php71-docker - composer-package-php72-docker - composer-package-php73-docker gate-and-submit: - composer-package-hhvm-docker - composer-package-php55-docker - composer-package-php70-docker - composer-package-php71-docker - composer-package-php72-docker - composer-package-php73-docker - name: composer-test-package check: - composer-package-validate - php70lint test: - composer-package-hhvm-docker - composer-package-php70-docker - composer-package-php71-docker - composer-package-php72-docker - composer-package-php73-docker gate-and-submit: - composer-package-hhvm-docker - composer-package-php70-docker - composer-package-php71-docker - composer-package-php72-docker - composer-package-php73-docker - name: npm-docker test: - npm-node-6-docker gate-and-submit: &npm-docker-gate-and-submit - npm-node-6-docker gate-and-submit-swat: *npm-docker-gate-and-submit - name: service-pipeline-test test: - trigger-service-pipeline-test gate-and-submit: - trigger-service-pipeline-test gate-and-submit-swat: - trigger-service-pipeline-test - name: service-pipeline-test-and-publish postmerge: - trigger-service-pipeline-test-and-publish publish: - trigger-service-pipeline-test-and-publish - name: mwgate-npm test: - mwgate-npm-node-6-docker gate-and-submit: - mwgate-npm-node-6-docker - name: mwgate-rake test: - mwgate-rake-docker gate-and-submit: - mwgate-rake-docker - name: puppet-module test: - puppet-{name}-rake-docker gate-and-submit: - puppet-{name}-rake-docker - name: tox-docker test: - tox-docker gate-and-submit: - tox-docker - name: mwgate-tox-docker test: - mwgate-tox-docker gate-and-submit: - mwgate-tox-docker - name: commit-message-validator check: - commit-message-validator test: - commit-message-validator # non-voting / under test #gate-and-submit: # - commit-message-validator - name: archived check: - fail-archived-repositories test: - fail-archived-repositories gate-and-submit: - fail-archived-repositories # Register the Gerrit project name, apply them pipelines that in turn trigger # a set of jobs. projects: - name: blubber template: - name: service-pipeline-test - name: service-pipeline-test-and-publish test: - debian-glue gate-and-submit: - debian-glue - name: integration/config check: - noop test: - integration-config-tox-docker - integration-jjb-config-diff-docker - integration-zuul-layoutdiff gate-and-submit: - integration-config-tox-docker - integration-jjb-config-diff-docker - integration-zuul-layoutvalidation-gate experimental: - integration-config-jjb-diff-docker - integration-config-zuul-layout-diff-docker - integration-config-zuul-layout-validate-docker - name: integration/audit-resources template: - name: tox-docker - name: integration/composer test: - integration-composer-check-php55-docker gate-and-submit: - integration-composer-check-php55-docker - name: integration/commit-message-validator template: - name: tox-docker - name: integration/dashboard template: - name: tox-docker - name: integration/jenkinsci/android-emulator-plugin test: - jenkins-plugin-android-emulator-maven-java8-docker gate-and-submit: - jenkins-plugin-android-emulator-maven-java8-docker - name: integration/jenkinsci/postbuildscript-plugin test: - jenkins-plugin-postbuildscript-maven-java8-docker gate-and-submit: - jenkins-plugin-postbuildscript-maven-java8-docker - name: integration/jenkins template: - name: composer-test - name: tox-docker - name: integration/phpunit template: - name: archived - name: integration/pipelinelib template: - name: service-pipeline-test - name: integration/quibble template: - name: tox-docker postmerge: - integration-quibble-tox-publish - name: integration/uprightdiff test: - debian-glue gate-and-submit: - debian-glue - name: integration/utils template: - name: tox-docker - name: integration/zuul test: - debian-glue gate-and-submit: - debian-glue - name: mapdata test: - mapdata-npm-node-6-docker gate-and-submit: - mapdata-npm-node-6-docker - name: marvin template: - name: archived - name: maps/kartotherian test: - noop gate-and-submit: - noop experimental: - kartotherian-npm-node-6-docker - name: maps/kartotherian/deploy test: - noop gate-and-submit: - noop experimental: - kartotherian-deploy-npm-node-6-docker - name: maps/tilerator test: - noop gate-and-submit: - noop experimental: - tilerator-npm-node-6-docker - name: maps/tilerator/deploy test: - noop gate-and-submit: - noop experimental: - tilerator-deploy-npm-node-6-docker - name: mediawiki/core template: - name: extension-gate check: - mediawiki-core-php55lint - mediawiki-core-hhvmlint - mediawiki-core-php70lint - composer-package-validate test: - quibble-donationinterface-REL1_27-zend56-docker - mediawiki-quibble-composer-mysql-php70-docker - mediawiki-quibble-vendor-mysql-hhvm-docker - mediawiki-quibble-vendor-mysql-php70-docker - mediawiki-quibble-composertest-php70-docker - composer-package-validate - mediawiki-core-jsduck-docker - mediawiki-core-php55lint - mediawiki-core-hhvmlint - mediawiki-core-php70-phan-docker php: - mediawiki-quibble-vendor-mysql-php55-docker - mediawiki-quibble-vendor-sqlite-php70-docker - mediawiki-quibble-vendor-postgres-php70-docker - mediawiki-quibble-vendor-mysql-php71-docker - mediawiki-quibble-vendor-mysql-php72-docker gate-and-submit: &mediawiki-core-gate-and-submit # non-voting - T203084 #- quibble-donationinterface-REL1_27-zend56-docker - mediawiki-quibble-composer-mysql-php70-docker - mediawiki-quibble-vendor-mysql-hhvm-docker - mediawiki-quibble-vendor-mysql-php55-docker - mediawiki-quibble-vendor-mysql-php70-docker - mediawiki-quibble-vendor-mysql-php71-docker - mediawiki-quibble-vendor-mysql-php72-docker - mediawiki-quibble-composertest-php70-docker - mediawiki-quibble-vendor-sqlite-php70-docker - mediawiki-quibble-vendor-postgres-php70-docker - mediawiki-core-hhvmlint - mediawiki-core-jsduck-docker - composer-package-validate - mediawiki-core-php70-phan-docker gate-and-submit-swat: *mediawiki-core-gate-and-submit coverage: - mediawiki-phpunit-coverage-patch-docker postmerge: - mediawiki-core-jsduck-docker-publish experimental: # Experimental php version - mediawiki-quibble-vendor-mysql-php72-docker - mediawiki-quibble-vendor-mysql-php73-docker - mwgate-composer-php70-docker - mediawiki-quibble-composer-mysql-php55-docker - mediawiki-core-php70-phan-seccheck-docker - name: mediawiki/debian test: - debian-glue-non-voting - name: mediawiki/event-schemas template: - name: npm-docker - name: mediawiki/vendor template: - name: extension-gate check: - mwgate-php55lint - mwgate-php70lint - mwgate-composer-validate test: - mwgate-composer-hhvm-docker - mwgate-composer-php55-docker - mediawiki-quibble-vendor-mysql-hhvm-docker - mediawiki-quibble-vendor-mysql-php70-docker php: - mediawiki-quibble-vendor-mysql-php55-docker gate-and-submit: &mediawiki-vendor-gate-and-submit - mwgate-composer-hhvm-docker - mwgate-composer-php55-docker - mediawiki-quibble-vendor-mysql-hhvm-docker - mediawiki-quibble-vendor-mysql-php55-docker - mediawiki-quibble-vendor-mysql-php70-docker gate-and-submit-swat: *mediawiki-vendor-gate-and-submit experimental: - mwgate-composer-php70-docker - name: analytics/aggregator template: - name: tox-docker - name: analytics/aqs template: - name: npm-docker - name: analytics/blog template: - name: tox-docker - name: analytics/dashiki experimental: - npm-node-6-docker - name: analytics/geowiki template: - name: tox-docker - name: analytics/quarry/web template: - name: tox-docker - name: npm-docker - name: analytics/limn-mobile-data template: - name: tox-docker - name: analytics/limn-language-data test: - noop gate-and-submit: - noop - name: analytics/limn-wikidata-data template: - name: php55lint - name: php70lint - name: analytics/mediawiki-storage test: - analytics-mediawiki-storage-npm-browser-node-6-docker gate-and-submit: - analytics-mediawiki-storage-npm-browser-node-6-docker - name: analytics/multimedia template: - name: tox-docker - name: analytics/refinery/source test: - analytics-refinery-maven-java8-docker gate-and-submit: - analytics-refinery-maven-java8-docker - name: analytics/reportupdater template: - name: tox-docker - name: analytics/wikistats test: - analytics-wikistats gate-and-submit: - analytics-wikistats postmerge: - analytics-wikistats - name: analytics/wikistats2 test: - analytics-wikistats2-npm-browser-node-6-docker gate-and-submit: - analytics-wikistats2-npm-browser-node-6-docker - name: analytics/wikimetrics template: - name: tox-docker - name: analytics/wmde/scripts template: - name: php55lint - name: php70lint - name: analytics/wmde/toolkit-analyzer test: - analytics-wmde-toolkit-analyzer-maven-java8-docker gate-and-submit: - analytics-wmde-toolkit-analyzer-maven-java8-docker - name: analytics/wmde/toolkit-analyzer-build gate-and-submit: - noop - name: analytics/wmde/WDCM test: - noop - lintr-docker-non-voting gate-and-submit: - noop experimental: - lintr-docker - name: analytics/wmde/WDCM-packages test: - noop gate-and-submit: - noop - name: analytics/wmde/WDCM-Overview-Dashboard test: - noop gate-and-submit: - noop - name: analytics/wmde/WDCM-Semantics-Dashboard test: - noop gate-and-submit: - noop - name: analytics/wmde/WDCM-Usage-Dashboard test: - noop gate-and-submit: - noop - name: analytics/wmde/WDCM-ShinyServerFrontPage test: - noop gate-and-submit: - noop - name: apps/android/java-mwapi template: - name: archived - name: apps/android/wikipedia test: - apps-android-wikipedia-npm-node-6-docker - apps-android-wikipedia-tox-docker - apps-android-wikipedia-test gate-and-submit-l10n: - mediawiki-i18n-check-docker gate-and-submit: - apps-android-wikipedia-npm-node-6-docker - apps-android-wikipedia-tox-docker - apps-android-wikipedia-test postmerge: - apps-android-wikipedia-publish - name: apps/ios/wikipedia template: - name: archived # eventgate-ci is a manual fork in gerrit from # https://github.com/wikimedia/eventgate. # Release changes are manually pushed to eventgate-ci in gerrit. - name: eventgate-ci template: - name: service-pipeline-test - name: service-pipeline-test-and-publish - name: labs/codesearch template: - name: tox-docker - name: labs/libraryupgrader template: - name: tox-docker - name: labs/migration-assistant template: - name: archived - name: labs/nagios-builder template: - name: archived - name: labs/striker test: - labs-striker-tox-docker gate-and-submit: - labs-striker-tox-docker - name: labs/striker/deploy test: - noop gate-and-submit: - noop - name: labs/striker/staticfiles test: - noop gate-and-submit: - noop - name: labs/striker/wheels test: - noop gate-and-submit: - noop - name: labs/toollabs template: - name: tox-docker - name: php55lint - name: php70lint test: # Single branch supporting multiple distributions T210780 - debian-glue-unstable - debian-glue-trusty-non-voting - debian-glue-jessie-non-voting - debian-glue-stretch-non-voting gate-and-submit: - debian-glue-unstable - name: labs/tools/bub template: - name: archived - name: labs/tools/cdnjs-index template: - name: tox-docker - name: labs/tools/connectivity template: - name: archived - name: labs/tools/commons-mass-description test: - labs-tools-commons-mass-description-tox-docker gate-and-submit: - labs-tools-commons-mass-description-tox-docker gate-and-submit-l10n: - mediawiki-i18n-check-docker - name: labs/tools/coursestats template: - name: archived - name: labs/tools/crosswatch template: - name: tox-docker gate-and-submit-l10n: - mediawiki-i18n-check-docker - name: labs/tools/extdist template: - name: tox-docker - name: labs/tools/extreg-wos template: - name: tox-docker - name: labs/tools/flow-oauth-demo template: - name: archived - name: labs/tools/forrestbot template: - name: tox-docker - name: labs/tools/gblrenamemon template: - name: tox-docker - name: labs/tools/grrrit template: - name: archived - name: labs/tools/harvesting-data-refinery test: - labs-tools-harvesting-data-refinery-tox-docker gate-and-submit: - labs-tools-harvesting-data-refinery-tox-docker - name: labs/tools/heritage template: - name: npm-docker test: - composer-php55-docker - labs-tools-heritage-tox-docker gate-and-submit: - composer-php55-docker - labs-tools-heritage-tox-docker gate-and-submit-l10n: - mediawiki-i18n-check-docker postmerge: - tox-py27-coverage-publish - name: labs/tools/ipwatcher test: - labs-tools-ipwatcher-tox-docker gate-and-submit: - labs-tools-ipwatcher-tox-docker gate-and-submit-l10n: - mediawiki-i18n-check-docker - name: labs/tools/urbanecmbot test: - labs-tools-urbanecmbot-tox-docker gate-and-submit: - labs-tools-urbanecmbot-tox-docker - name: labs/tools/guc test: # TODO: Add composer-php72-docker for parity with Toolforge - composer-php70-docker gate-and-submit-l10n: - mediawiki-i18n-check-docker gate-and-submit: - composer-php70-docker - name: labs/tools/Luke081515IRCBot template: - name: php55lint - name: php70lint - name: labs/tools/map-of-monuments test: - labs-tools-map-of-monuments-tox-docker gate-and-submit: - labs-tools-map-of-monuments-tox-docker gate-and-submit-l10n: - mediawiki-i18n-check-docker - name: labs/tools/ptable template: - name: tox-docker - name: labs/tools/signpost template: - name: archived - name: labs/tools/stashbot template: - name: tox-docker - name: labs/tools/stewardbots template: - name: composer-test - name: tox-docker - name: labs/tools/weapon-of-mass-description test: - labs-tools-weapon-of-mass-description-tox-docker gate-and-submit: - labs-tools-weapon-of-mass-description-tox-docker gate-and-submit-l10n: - mediawiki-i18n-check-docker - name: labs/tools/wikibugs2 template: - name: tox-docker postmerge: - labs-tools-wikibugs2-autopull - name: labs/tools/wikicaptcha template: - name: archived - name: labs/tools/wikidata-slicer template: - name: npm-docker - name: tox-docker - name: labs/tools/wikinity test: - labs-tools-wikinity-tox-docker gate-and-submit-l10n: - mediawiki-i18n-check-docker gate-and-submit: - labs-tools-wikinity-tox-docker - name: labs/tools/ZppixBot template: - name: php55lint - name: php70lint - name: labs/tools/Wikimedia-Emoji-Bot template: - name: archived - name: labs/tools/awmd-stats template: - name: tox-docker - name: labs/tools/graphql template: - name: npm-docker - name: performance/WebPageTest template: - name: npm-docker - name: performance/bttostatsv template: - name: npm-docker - name: performance/coal template: - name: tox-docker - name: performance/docroot template: - name: npm-docker - name: performance/fresnel test: - fresnel-node10-browser-docker gate-and-submit: - fresnel-node10-browser-docker postmerge: - generic-node10-browser-coverage-docker-publish - name: performance/navtiming template: - name: tox-docker - name: performance/perflogbot template: - name: npm-docker - name: performance/perfromance template: - name: npm-docker - name: integration/docroot template: - name: npm-docker test: - composer-php55-docker gate-and-submit: - composer-php55-docker postmerge: - integration-docroot-deploy - name: mediawiki/ruby/api test: - mediawiki-ruby-api-rake-docker gate-and-submit: - mediawiki-ruby-api-rake-docker postmerge: - mediawiki-ruby-api-bundle-yard-publish - name: mediawiki/selenium test: - mediawiki-selenium-rake-docker - mediawiki-selenium-integration-docker gate-and-submit: - mediawiki-selenium-rake-docker - mediawiki-selenium-integration-docker postmerge: - mediawiki-selenium-bundle-yard-publish - name: mediawiki/skins/Amethyst template: - name: skin-quibble - name: mediawiki/skins/Athena template: - name: skin-quibble - name: mediawiki/skins/apex template: - name: skin-quibble - name: mediawiki/skins/BlueSky template: - name: skin-quibble - name: mediawiki/skins/BlueSpiceSkin template: - name: skin-quibble-composer - name: mediawiki/skins/BlueSpiceCalumma template: - name: skin-quibble-composer - name: mediawiki/skins/Bouquet template: - name: skin-quibble - name: mediawiki/skins/CologneBlue template: - name: skin-quibble - name: skin-seccheck - name: mediawiki/skins/CustomPage template: - name: archived - name: mediawiki/skins/Daddio template: - name: skin-quibble - name: mediawiki/skins/DeepSea template: - name: archived - name: mediawiki/skins/DeskMessMirrored template: - name: skin-quibble - name: mediawiki/skins/Dusk template: - name: skin-quibble - name: mediawiki/skins/DuskToDawn template: - name: skin-quibble - name: mediawiki/skins/erudite template: - name: skin-quibble - name: mediawiki/skins/Empty template: - name: skin-quibble - name: mediawiki/skins/Example template: - name: skin-phan - name: skin-quibble - name: skin-seccheck - name: mediawiki/skins/EUCopyrightCampaignSkin template: - name: skin-phan - name: skin-quibble - name: skin-seccheck - name: mediawiki/skins/Gamepress template: - name: skin-quibble - name: mediawiki/skins/GreyStuff template: - name: skin-quibble - name: mediawiki/skins/HasSomeColours template: - name: skin-quibble - name: mediawiki/skins/Mask template: - name: skin-quibble - name: mediawiki/skins/Material template: - name: skin-quibble - name: mediawiki/skins/mediawiki-strapping template: - name: skin-quibble - name: mediawiki/skins/Metrolook template: - name: skin-quibble - name: mediawiki/skins/MinervaNeue template: - name: mwgate-rake - name: skin-quibble - name: skin-seccheck-non-voting - name: mwselenium-legacy postmerge: - mwext-doxygen-publish - mwext-npm-doc-publish - name: mediawiki/skins/Modern template: - name: skin-phan - name: skin-quibble - name: skin-seccheck - name: mediawiki/skins/MonoBook template: - name: skin-phan - name: skin-quibble - name: skin-seccheck - name: mediawiki/skins/Nimbus template: - name: skin-quibble - name: mediawiki/skins/Nostalgia template: - name: skin-quibble - name: skin-seccheck - name: mediawiki/skins/p2wiki template: - name: skin-quibble - name: mediawiki/skins/Poncho template: - name: skin-quibble - name: mediawiki/skins/Refreshed template: - name: skin-quibble - name: mediawiki/skins/Schulenburg template: - name: skin-quibble - name: mediawiki/skins/Splash template: - name: skin-quibble - name: mediawiki/skins/Synagonism template: - name: archived - name: mediawiki/skins/Tempo template: - name: skin-quibble - name: mediawiki/skins/Timeless template: - name: skin-phan - name: skin-quibble - name: skin-seccheck - name: mediawiki/skins/Tomas template: - name: skin-quibble - name: mediawiki/skins/Truglass template: - name: skin-quibble - name: mediawiki/skins/Vector template: - name: skin-quibble - name: skin-phan - name: skin-seccheck experimental: - quibble-composer-mysql-php70-docker - quibble-composer-mysql-php55-docker - name: mediawiki/skins/VectorV2 template: - name: archived - name: mediawiki/skins/webplatform template: - name: skin-quibble - name: mediawiki/skins/WoOgLeShades template: - name: skin-quibble - name: mediawiki/skins/WPtouch template: - name: skin-quibble - name: mediawiki/tools/code-utils template: - name: php55lint - name: php70lint - name: mediawiki/tools/codesniffer template: - name: composer-test-package test: - mw-tools-codesniffer-mwcore-testrun postmerge: - phpunit-coverage-docker-publish - name: mediawiki/tools/cookiecutter-library template: - name: tox-docker - name: mediawiki/tools/dippybird template: - name: php55lint - name: php70lint - name: mediawiki/tools/minus-x template: - name: composer-test-package - name: mediawiki/tools/mwdumper test: - mwdumper-maven-java8-docker gate-and-submit: - mwdumper-maven-java8-docker - name: mediawiki/tools/phpunit-patch-coverage template: - name: composer-test-package postmerge: - phpunit-coverage-docker-publish - name: mediawiki/tools/release template: - name: composer-test - name: tox-docker - name: php55lint - name: php70lint - name: mediawiki/tools/releng template: - name: tox-docker postmerge: - mw-tools-releng-tox-publish - name: mediawiki/tools/phan template: - name: composer-test-package - name: mediawiki/tools/phan/SecurityCheckPlugin test: - composer-package-php70-docker gate-and-submit: - composer-package-php70-docker - name: mediawiki/vagrant test: - mediawiki-vagrant-rake-docker gate-and-submit: - mediawiki-vagrant-rake-docker postmerge: - mediawiki-vagrant-puppet-doc-publish - name: node-rdkafka-statsd template: - name: npm-docker - name: cergen test: - debian-glue-non-voting - cergen-tox-docker gate-and-submit: - cergen-tox-docker - name: operations/calico-cni test: - debian-glue-non-voting - name: operations/cookbooks template: - name: tox-docker # TIP: # gerrit ls-projects -p operations/debs/ # Nice alignement in vim obtained via: !column -t # With vim Tabularize plugin: Tab /test: - name: operations/debs/adminbot template: - name: tox-docker test: - debian-glue-non-voting - { name: operations/debs/archiva, test: ['debian-glue-non-voting'] } - { name: operations/debs/avconv10, test: ['debian-glue-non-voting'] } - { name: operations/debs/bdsync, test: ['debian-glue-non-voting'] } - { name: operations/debs/bloomd, test: ['debian-glue-non-voting'] } - { name: operations/debs/burrow, test: ['debian-glue-non-voting'] } - { name: operations/debs/carbon-c-relay, test: ['debian-glue-non-voting'] } - { name: operations/debs/carbonate, test: ['debian-glue-non-voting'] } - { name: operations/debs/cassandra-tools-wmf, test: ['debian-glue-non-voting'] } - { name: operations/debs/check_ganglia, test: ['debian-glue-non-voting'] } - { name: operations/debs/cni, test: ['debian-glue-non-voting'] } - { name: operations/debs/confd, test: ['debian-glue-non-voting'] } - { name: operations/debs/debdeploy, test: ['debian-glue-non-voting'] } - { name: operations/debs/docker-distribution, test: ['debian-glue-non-voting'] } - { name: operations/debs/druid, test: ['debian-glue-non-voting'] } - { name: operations/debs/dynomite, test: ['debian-glue-non-voting'] } - { name: operations/debs/etcd, test: ['debian-glue-non-voting'] } - { name: operations/debs/etherpad-lite, test: ['debian-glue-non-voting'] } - { name: operations/debs/ffmpeg2theora, test: ['debian-glue-non-voting'] } - { name: operations/debs/flannel, test: ['debian-glue-non-voting'] } - { name: operations/debs/flask-login, test: ['debian-glue-non-voting'] } - { name: operations/debs/ganglia, test: ['debian-glue-non-voting'] } - { name: operations/debs/geckodriver, test: ['debian-glue-non-voting'] } - { name: operations/debs/git-deploy, test: ['debian-glue-non-voting'] } - { name: operations/debs/git-fat, test: ['debian-glue-non-voting'] } - { name: operations/debs/golang-burrow, test: ['debian-glue-non-voting'] } - { name: operations/debs/golang-github-howeyc-fsnotify, test: ['debian-glue-non-voting'] } - { name: operations/debs/helm, test: ['debian-glue-non-voting'] } - { name: operations/debs/hhvm, test: ['debian-glue-non-voting'] } - { name: operations/debs/ircd-ratbox, test: ['debian-glue-non-voting'] } - { name: operations/debs/ircecho, test: ['debian-glue-non-voting'] } - name: operations/debs/jenkins-debian-glue test: - debian-glue gate-and-submit: - debian-glue - { name: operations/debs/jetty-runner, test: ['debian-glue-non-voting'] } - { name: operations/debs/jmxtrans, test: ['debian-glue-non-voting'] } - { name: operations/debs/jvm-tools, test: ['debian-glue-non-voting'] } - { name: operations/debs/kafka, test: ['debian-glue-non-voting'] } - { name: operations/debs/kafkacat, test: ['debian-glue-non-voting'] } - { name: operations/debs/kubernetes, test: ['debian-glue-non-voting'] } - { name: operations/debs/latexml, test: ['debian-glue-non-voting'] } - { name: operations/debs/libanon, test: ['debian-glue-non-voting'] } - { name: operations/debs/libav, test: ['debian-glue-non-voting'] } - { name: operations/debs/librsvg, test: ['debian-glue-non-voting'] } - { name: operations/debs/libvpx, test: ['debian-glue-non-voting'] } - { name: operations/debs/linux, test: ['debian-glue-non-voting'] } - { name: operations/debs/linux44, test: ['debian-glue-non-voting'] } - { name: operations/debs/linux-meta, test: ['debian-glue-non-voting'] } - { name: operations/debs/logstash-gelf, test: ['debian-glue-non-voting'] } - { name: operations/debs/logster, test: ['debian-glue-non-voting'] } - { name: operations/debs/lucene-search-2, test: ['debian-glue-non-voting'] } - { name: operations/debs/mcrouter, test: ['debian-glue-non-voting'] } - { name: operations/debs/memkeys, test: ['debian-glue-non-voting'] } - { name: operations/debs/minikube, test: ['debian-glue-non-voting'] } - { name: operations/debs/mod_tile, test: ['debian-glue-non-voting'] } - { name: operations/debs/mtail, test: ['debian-glue-non-voting'] } - { name: operations/debs/mwbzutils, test: ['debian-glue-non-voting'] } - { name: operations/debs/mysqlatfacebook, test: ['debian-glue-non-voting'] } - { name: operations/debs/nfsd-ldap, test: ['debian-glue-non-voting'] } - name: operations/debs/node-tunnel-agent test: - debian-glue gate-and-submit: - debian-glue - { name: operations/debs/nodejs, test: ['debian-glue-non-voting'] } - name: operations/debs/nodepool template: - name: archived - { name: operations/debs/nutcracker, test: ['debian-glue-non-voting'] } - { name: operations/debs/openssl, test: ['debian-glue-non-voting'] } - { name: operations/debs/openssl11, test: ['debian-glue-non-voting'] } - { name: operations/debs/opus, test: ['debian-glue-non-voting'] } - { name: operations/debs/osm2pgsql, test: ['debian-glue-non-voting'] } - { name: operations/debs/osmborder, test: ['debian-glue-non-voting'] } - { name: operations/debs/osm-mapnik-style, test: ['debian-glue-non-voting'] } - { name: operations/debs/perf-tools, test: ['debian-glue-non-voting'] } - { name: operations/debs/phantomjs, test: ['debian-glue-non-voting'] } - { name: operations/debs/php-excimer, test: ['debian-glue-non-voting'] } - { name: operations/debs/php-mailparse, test: ['debian-glue-non-voting'] } - { name: operations/debs/pkg-php/php, test: ['debian-glue-non-voting'] } - { name: operations/debs/pkg-php/php-defaults, test: ['debian-glue-non-voting'] } - { name: operations/debs/pkg-php/php-redis, test: ['debian-glue-non-voting'] } - { name: operations/debs/phpspy, test: ['debian-glue-non-voting'] } - { name: operations/debs/presto, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-apache-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-blazegraph-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-burrow-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-elasticsearch-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-etherpad-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-icinga-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-ircd-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-jmx-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-logstash-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-mcrouter-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-memcached-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-nutcracker-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-openldap-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-openstack-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-pdns-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-pdns-rec-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-php-fpm-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-rabbitmq-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-redis-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-rsyslog-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-snmp-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-statsd-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-varnishkafka-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/prometheus-wdqs-updater-exporter, test: ['debian-glue-non-voting'] } - { name: operations/debs/puppet, test: ['debian-glue-non-voting'] } - { name: operations/debs/puppetdb, test: ['debian-glue-non-voting'] } - name: operations/debs/pybal template: - name: tox-docker test: - debian-glue-non-voting - { name: operations/debs/pykube, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-aiokafka, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-anycast-healthchecker, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-confluent-kafka, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-diamond, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-dotted, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-etcd, test: ['debian-glue'] } - { name: operations/debs/python-flask-login, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-gear, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-gevent, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-google-api, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-jsonable, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-jsonschema, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-json-logger, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-kafka, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-logstash, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-mmh3, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-mwapi, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-mwparserfromhell, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-mwtypes, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-phabricator, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-pykafka, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-snakebite, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-sprockets, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-sprockets-clients-statsd, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-sprockets-mixins-statsd, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-stopit, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-thumbor-wikimedia, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-ua-parser, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-uritemplate, test: ['debian-glue-non-voting'] } - { name: operations/debs/python-yamlreader, test: ['debian-glue-non-voting'] } - { name: operations/debs/quickstack, test: ['debian-glue-non-voting'] } - { name: operations/debs/rsyslog, test: ['debian-glue-non-voting'] } - { name: operations/debs/rt-authen-externalauth, test: ['debian-glue-non-voting'] } - { name: operations/debs/ruby-dimensions, test: ['debian-glue-non-voting'] } - { name: operations/debs/ruby-execjs, test: ['debian-glue-non-voting'] } - { name: operations/debs/ruby-jsduck, test: ['debian-glue-non-voting'] } - { name: operations/debs/ruby-parallel, test: ['debian-glue-non-voting'] } - { name: operations/debs/salt, test: ['debian-glue-non-voting'] } - { name: operations/debs/search-qa, test: ['debian-glue-non-voting'] } - { name: operations/debs/spark2, test: ['debian-glue-non-voting'] } - { name: operations/debs/squid, test: ['debian-glue-non-voting'] } - { name: operations/debs/StatsD, test: ['debian-glue-non-voting'] } - { name: operations/debs/statsite, test: ['debian-glue-non-voting'] } - { name: operations/debs/statsd-proxy, test: ['debian-glue-non-voting'] } - name: operations/debs/tidy-0.99 test: - debian-glue gate-and-submit: - debian-glue - { name: operations/debs/udp2log-log4j-java, test: ['debian-glue-non-voting'] } - { name: operations/debs/utfnormal, test: ['debian-glue-non-voting'] } - { name: operations/debs/varnish, test: ['debian-glue-non-voting'] } - { name: operations/debs/varnish4, test: ['debian-glue'] } - { name: operations/debs/trafficserver, test: ['debian-glue'] } - { name: operations/software/fifo-log-demux, test: ['debian-glue'] } - { name: operations/debs/vips, test: ['debian-glue-non-voting'] } - { name: operations/debs/wikibugs, test: ['debian-glue-non-voting'] } - { name: operations/debs/wikimedia-base, test: ['debian-glue-non-voting'] } - name: operations/debs/wikimedia-job-runner template: - name: archived - { name: operations/debs/wikimedia-keyring, test: ['debian-glue-non-voting'] } - { name: operations/debs/wikimedia-ldap-tools, test: ['debian-glue-non-voting'] } - { name: operations/debs/wikimedia-lvs-realserver, test: ['debian-glue-non-voting'] } - { name: operations/debs/wikimedia-search-qa, test: ['debian-glue-non-voting'] } - { name: operations/debs/wikimedia-task-appserver, test: ['debian-glue-non-voting'] } - { name: operations/debs/wmf-pt-kill, test: ['debian-glue-non-voting'] } - name: operations/debs/wikistats template: - name: php55lint - name: php70lint test: - debian-glue-non-voting # Content translation related packages - { name: operations/debs/contenttranslation/apertium, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-af-nl, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-apy, test: ['debian-glue-backports'] } - { name: operations/debs/contenttranslation/apertium-arg, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-arg-cat, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-bel, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-bel-rus, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-br-fr, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-ca-it, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-cat, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-cat-srd, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-crh, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-crh-tur, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-cy-en, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-dan, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-dan-nor, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-en-ca, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-en-es, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-en-gl, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-eo-ca, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-eo-en, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-eo-es, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-eo-fr, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-es-an, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-es-ast, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-es-gl, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-es-pt, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-es-ro, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-eu-en, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-eu-es, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-eus, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-fra, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-fra-cat, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-fr-es, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-hbs, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-hbs-eng, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-hbs-mkd, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-hbs-slv, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-hin, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-id-ms, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-isl, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-isl-eng, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-is-sv, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-ita, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-kaz, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-kaz-tat, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-lex-tools, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-mk, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-mk-bg, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-mk-en, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-mlt-ara, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-nno, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-nno-nob, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-nob, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-oc-ca, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-oc-es, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-pt-ca, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-pt-gl, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-rus, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-rus-ukr, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-separable, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-streamparser, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-sme-nob, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-spa, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-spa-arg, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-spa-cat, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-spa-ita, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-srd, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-srd-ita, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-sv-da, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-swe, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-swe-dan, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-swe-nor, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-tat, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-tur, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-urd, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-ukr, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/apertium-urd-hin, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/cg3, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/foma, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/giella-core, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/giella-sme, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/hfst, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/hfst-ospell, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/lttoolbox, test: ['debian-glue'] } - { name: operations/debs/contenttranslation/python-toro, test: ['debian-glue'] } - name: operations/dns test-prio: - operations-dns-lint-docker - name: operations/docker-images/toollabs-images template: - name: tox-docker - name: operations/dumps template: - name: tox-docker - name: operations/dumps/dcat template: - name: composer-test - name: npm-docker gate-and-submit-l10n: - mediawiki-i18n-check-docker - name: operations/dumps/import-tools template: - name: tox-docker - name: operations/dumps/statusapi template: - name: tox-docker - name: operations/mediawiki-config check: - operations-mw-config-php70lint - operations-mw-config-hhvmlint - composer-validate test-prio: - operations-mw-config-php70lint - operations-mw-config-hhvmlint - operations-mw-config-composer-test-docker - operations-mw-config-typos-docker gate-and-submit: - operations-mw-config-php70lint - operations-mw-config-hhvmlint - operations-mw-config-composer-test-docker - operations-mw-config-typos-docker postmerge: - beta-mediawiki-config-update-eqiad - name: operations/puppet test-prio: - operations-puppet-tests-stretch-docker experimental: - operations-puppet-catalog-compiler-test - name: operations/puppet-lint/wmf_styleguide-check test: - puppet-wmf-styleguide-rake-docker gate-and-submit: - puppet-wmf-styleguide-rake-docker - name: operations/puppet/cdh template: - name: puppet-module - name: operations/puppet/cdh4 template: - name: puppet-module - name: operations/puppet/jmxtrans template: - name: archived - name: operations/puppet/kafka template: - name: puppet-module - name: operations/puppet/kafkatee template: - name: archived - name: operations/puppet/mariadb template: - name: puppet-module - name: operations/puppet/mesos template: - name: archived - name: operations/puppet/nginx template: - name: puppet-module - name: operations/puppet/varnishkafka template: - name: archived - name: operations/puppet/wikimetrics template: - name: puppet-module - name: operations/puppet/zookeeper template: - name: puppet-module # Repo of misc softwares # Voting V+2 so ops dont idle waiting for CI to report. - name: operations/software template: - name: tox-docker - name: operations/software/analytics-eventlogging-maintenance template: - name: archived - name: operations/software/brrd template: - name: archived - name: operations/software/conftool test: - debian-glue-non-voting - conftool-tox-docker gate-and-submit: # requires etcd to be installed for integration tests - conftool-tox-docker - name: operations/software/cumin test: - debian-glue-backports-non-voting - cumin-tox-docker gate-and-submit: - cumin-tox-docker postmerge: - cumin-tox-publish publish: - cumin-tox-tag-publish - name: operations/software/certcentral test: - debian-glue-non-voting - certcentral-tox-docker gate-and-submit: - certcentral-tox-docker postmerge: - certcentral-tox-docker - name: operations/software/debmonitor template: - name: tox-docker test: - debian-glue-non-voting - name: operations/docker-images/docker-pkg template: - name: tox-docker postmerge: - docker-pkg-tox-publish - name: operations/software/elasticsearch-tool template: - name: tox-docker - name: operations/software/elasticsearch/plugins test: - debian-glue-non-voting - name: operations/software/etcd-mirror template: - name: tox-docker test: - debian-glue-non-voting - name: operations/software/keyholder template: - name: tox-docker - name: operations/software/ircyall template: - name: tox-docker - name: operations/software/labsdb-auditor template: - name: tox-docker - name: operations/software/nginx test: - debian-glue-non-voting - name: operations/software/puppet-compiler template: - name: tox-docker - name: operations/software/service-checker template: - name: tox-docker - name: operations/software/spicerack template: - name: tox-docker test: - debian-glue-backports-non-voting postmerge: - spicerack-tox-publish publish: - spicerack-tox-tag-publish - name: operations/software/tools-manifest template: - name: tox-docker test: - debian-glue gate-and-submit: - debian-glue - name: operations/software/tools-webservice template: - name: tox-docker test: - debian-glue gate-and-submit: - debian-glue - name: operations/software/hhvm_exporter template: - name: tox-docker - name: operations/software/wmfmariadbpy template: - name: tox-docker # Varnish related - T180329 - name: operations/software/varnish/libvmod-header test: [ 'debian-glue-non-voting' ] - name: operations/software/varnish/libvmod-netmapper test: [ 'debian-glue' ] - name: operations/software/varnish/libvmod-tbf test: [ 'debian-glue-non-voting' ] - name: operations/software/varnish/libvmod-vslp test: [ 'debian-glue-non-voting' ] - name: operations/software/varnish/libvmod-re2 test: [ 'debian-glue' ] - name: operations/software/varnish/varnishkafka test: [ 'debian-glue' ] - name: operations/software/varnish/varnishkafka/testing test: [ 'debian-glue-non-voting' ] - name: operations/software/varnish/vhtcpd test: [ 'debian-glue' ] # End Varnish related - name: operations/switchdc template: - name: tox-docker - name: react.i18n template: - name: npm-docker - name: research/recommendation-api template: - name: tox-docker gate-and-submit-l10n: - mediawiki-i18n-check-docker - name: translatewiki test: - translatewiki-rake-docker - translatewiki-composer-hhvm-docker gate-and-submit: - translatewiki-rake-docker - translatewiki-composer-hhvm-docker - name: wikimedia-cz/tracker test: - wikimedia-cz-tracker-tox-docker - wikimedia-cz-tracker-npm-node-6-docker gate-and-submit: - wikimedia-cz-tracker-tox-docker - wikimedia-cz-tracker-npm-node-6-docker - name: wikimedia-cz/tools test: - wikimedia-cz-tools-tox-docker gate-and-submit: - wikimedia-cz-tools-tox-docker - name: wikimedia-cz/events test: - wikimedia-cz-events-tox-docker gate-and-submit: - wikimedia-cz-events-tox-docker - name: wikimedia-cz/mediawiki-config test: - wikimedia-cz-mediawiki-config-composer-php70-docker gate-and-submit: - wikimedia-cz-mediawiki-config-composer-php70-docker - name: wikimedia-ui-base template: - name: npm-docker - name: wikimedia/discovery/discovery-parent-pom test: - discovery-parent-pom-maven-java8-docker gate-and-submit: - discovery-parent-pom-maven-java8-docker postmerge: - discovery-parent-pom-maven-java8-docker-site-publish - name: wikimedia/discovery/discovery-maven-tool-configs test: - discovery-maven-tool-configs-maven-java8-docker gate-and-submit: - discovery-maven-tool-configs-maven-java8-docker postmerge: - discovery-maven-tool-configs-maven-java8-docker-site-publish - name: wikimedia/discovery/ortiz test: - ortiz-rlang gate-and-submit: - noop - name: wikimedia/discovery/relevanceForge template: - name: tox-docker - name: wikimedia/discovery/analytics template: - name: tox-docker - name: wikimedia/fundraising/dash test: - fundraising-dash-npm-node-6-docker gate-and-submit: - fundraising-dash-npm-node-6-docker - name: wikimedia/fundraising/tools/DjangoBannerStats template: - name: tox-docker - name: wikimedia/fundraising/process-control template: - name: tox-docker - name: wikimedia/fundraising/stats gate-and-submit: - noop experimental: - tox-docker - name: wikimedia/fundraising/tools test: - fundraising-tools-tox-docker gate-and-submit: - fundraising-tools-tox-docker # fundraising-tools-tox-docker is skipped on 'deploy' branch (WIP T145012) - noop - name: wikimedia/fundraising/crm test: - wikimedia-fundraising-crm-composer-php56-docker - wikimedia-fundraising-civicrm gate-and-submit: - wikimedia-fundraising-crm-composer-php56-docker - wikimedia-fundraising-civicrm - name: wikimedia/fundraising/crm/civicrm test: - php56lint - wikimedia-fundraising-civicrm gate-and-submit: - php56lint - wikimedia-fundraising-civicrm - name: wikimedia/fundraising/crm/drupal test: - php56lint - wikimedia-fundraising-civicrm gate-and-submit: - php56lint - wikimedia-fundraising-civicrm - name: wikimedia/fundraising/crm/vendor test: - php56lint - wikimedia-fundraising-civicrm gate-and-submit: - php56lint - wikimedia-fundraising-civicrm - name: wikimedia/fundraising/slander template: - name: tox-docker - name: wikimedia/fundraising/SmashPig test: - composer-php56-docker - composer-php70-docker gate-and-submit: - composer-php56-docker - composer-php70-docker - name: wikimedia/iegreview template: - name: composer-test - name: wikimedia/wikimania-scholarships check: - php56lint - composer-validate test: &wikimania-scholarships-test - npm-node-6-docker - composer-php56-docker gate-and-submit-l10n: - mediawiki-i18n-check-docker gate-and-submit: *wikimania-scholarships-test - name: wikimedia/textcat template: - name: composer-test-package - name: wikimedia/lucene-explain-parser template: - name: composer-test-package #### MediaWiki extensions ###################################### - name: mediawiki/extensions/3D template: - name: extension-quibble - name: extension-seccheck - name: extension-phan - name: mediawiki/extensions/AbuseFilter template: - name: extension-gate - name: extension-coverage - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/AccountInfo template: - name: extension-quibble - name: mediawiki/extensions/ActiveAbstract template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/ActivityMonitor template: - name: archived - name: mediawiki/extensions/AddMessages template: - name: extension-quibble - name: mediawiki/extensions/AddPersonalUrls template: - name: extension-quibble - name: mediawiki/extensions/AdvancedSearch template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/AdminLinks template: - name: extension-quibble - name: mediawiki/extensions/Agora template: - name: archived - name: mediawiki/extensions/AntiBot template: - name: archived - name: mediawiki/extensions/AntiSpoof template: - name: extension-quibble - name: extension-phan - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/AnonPrivacy template: - name: extension-quibble - name: mediawiki/extensions/Annotator template: - name: archived - name: mediawiki/extensions/APC template: - name: archived - name: mediawiki/extensions/ApiSandbox template: - name: archived - name: mediawiki/extensions/ApprovedRevs template: - name: extension-quibble - name: mediawiki/extensions/ArticleFeedback template: - name: archived - name: mediawiki/extensions/ArticleFeedbackv5 template: # T159058 - name: extension-broken - name: mediawiki/extensions/ArticleMetaDescription template: - name: extension-quibble - name: mediawiki/extensions/ArticlePlaceholder template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck experimental: - mwselenium-quibble-docker - name: mediawiki/extensions/Arrays template: - name: extension-quibble - name: mediawiki/extensions/ArticleRatings template: - name: extension-quibble - name: mediawiki/extensions/Athena template: - name: extension-quibble - name: mediawiki/extensions/Babel template: - name: extension-gate - name: extension-phan - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/BaseHooks template: - name: extension-quibble - name: mediawiki/extensions/BetaFeatures template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/BlameMaps template: - name: archived - name: mediawiki/extensions/BlogPage template: - name: extension-quibble - name: mediawiki/extensions/BoilerPlate template: - name: extension-quibble - name: mediawiki/extensions/BookManager template: - name: archived - name: mediawiki/extensions/BookManagerv2 template: - name: archived - name: mediawiki/extensions/BounceHandler template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/Buggy template: - name: extension-quibble - name: mediawiki/extensions/Calendar template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Campaigns template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Capiunto template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/CategoryTagSorter template: - name: extension-quibble - name: mediawiki/extensions/CategoryTree template: - name: extension-quibble - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/CategoryWatch template: - name: extension-quibble - name: mediawiki/extensions/ChangeAuthor template: - name: extension-quibble - name: mediawiki/extensions/ChangeUserPasswords template: - name: extension-quibble - name: mediawiki/extensions/CharInsert template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/CheckUser template: - name: extension-gate - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/Cite template: - name: extension-gate - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/CiteDrawer template: - name: extension-quibble - name: mediawiki/extensions/CiteThisPage template: - name: extension-quibble - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/Citoid template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/cldr template: - name: extension-gate - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/CentralAuth template: - name: extension-quibble - name: mwgate-rake - name: extension-coverage experimental: - mwselenium-quibble-docker - name: mediawiki/extensions/CentralNotice template: - name: extension-quibble - name: mwgate-rake - name: extension-coverage - name: extension-seccheck experimental: - mwselenium-quibble-docker - name: mediawiki/extensions/CirrusSearch template: - name: extension-gate - name: extension-phan - name: extension-seccheck - name: extension-coverage test: - mwext-CirrusSearch-whitespaces - name: mediawiki/extensions/CleanChanges template: - name: extension-quibble - name: mediawiki/extensions/ClickTracking template: - name: archived - name: mediawiki/extensions/ClientSide template: - name: archived - name: mediawiki/extensions/CommentStreams template: - name: extension-quibble - name: mediawiki/extensions/CookieWarning template: - name: extension-quibble - name: extension-coverage - name: mediawiki/extensions/CodeEditor template: - name: extension-gate - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/CodeMirror template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/CodeReview template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/Cognate template: - name: extension-quibble - name: extension-phan - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/CollaborationKit template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck postmerge: - mwext-doxygen-publish - mwext-jsduck-publish - name: mediawiki/extensions/CollapsibleVector template: - name: extension-quibble - name: mediawiki/extensions/Collection template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/Collection/OfflineContentGenerator template: - name: archived - name: mediawiki/extensions/Collection/OfflineContentGenerator/bundler template: - name: archived - name: mediawiki/extensions/Collection/OfflineContentGenerator/latex_renderer template: - name: archived - name: mediawiki/extensions/Collection/OfflineContentGenerator/text_renderer template: - name: archived - name: mediawiki/extensions/Collection/OfflineContentGenerator/zim_renderer template: - name: archived - name: mediawiki/extensions/CommonsMetadata template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/Configure template: - name: extension-quibble - name: mediawiki/extensions/ConfirmAccount template: - name: extension-quibble-noselenium - name: mediawiki/extensions/ConfirmEdit template: - name: extension-gate - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/ContentTranslation template: - name: extension-gate - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/ContributionScores template: - name: extension-quibble - name: mediawiki/extensions/ContributionsList template: - name: extension-quibble - name: mediawiki/extensions/CommonMessages template: - name: extension-quibble - name: mediawiki/extensions/CommunityApplications template: - name: archived - name: mediawiki/extensions/CommunityHiring template: - name: archived - name: mediawiki/extensions/CommunityVoice template: - name: archived - name: mediawiki/extensions/ContactPage template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/FlickrAPI template: - name: extension-quibble - name: mediawiki/extensions/FundraisingChart template: - name: archived - name: mediawiki/extensions/ContributionReporting template: - name: archived - name: mediawiki/extensions/ContributionTracking template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/ConventionExtension template: - name: archived - name: mediawiki/extensions/CreditsSource template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/CreatePageUw template: - name: extension-quibble - name: mediawiki/extensions/CreateUserPage template: - name: extension-quibble - name: mediawiki/extensions/CustomData template: - name: archived - name: mediawiki/extensions/CustomPage template: - name: archived - name: mediawiki/extensions/CustomSidebar template: - name: archived - name: mediawiki/extensions/CustomUserSignup template: - name: archived - name: mediawiki/extensions/D3Loader template: - name: extension-quibble - name: mediawiki/extensions/Dashiki template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/DateDiff template: - name: extension-quibble - name: mediawiki/extensions/DebateTree template: - name: extension-quibble - name: mediawiki/extensions/DebugMode template: - name: extension-quibble - name: mediawiki/extensions/DebugTemplates template: - name: extension-quibble - name: mediawiki/extensions/DeleteBatch template: - name: extension-quibble - name: mediawiki/extensions/DeletePagesForGood template: - name: extension-quibble - name: mediawiki/extensions/DeleteUserPages template: - name: extension-quibble - name: mediawiki/extensions/DisableAccount template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Disambiguator template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/DiscussionThreading template: - name: extension-quibble - name: mediawiki/extensions/DismissableSiteNotice template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/DisplayTitle template: - name: extension-quibble - name: extension-coverage - name: mediawiki/extensions/DocBookExport template: - name: extension-quibble - name: mediawiki/extensions/DonationInterface template: - name: extension-broken # It is not really broken but use different jobs test: - quibble-donationinterface-REL1_27-zend56-docker - mwgate-php56lint gate-and-submit: # non-voting - T203084 #- quibble-donationinterface-REL1_27-zend56-docker - mwgate-php56lint - name: mediawiki/extensions/DoubleWiki template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Drafts template: - name: extension-quibble - name: mediawiki/extensions/DynamicSidebar template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/DumpHTML template: - name: extension-quibble - name: mediawiki/extensions/E3Experiments template: - name: archived - name: mediawiki/extensions/Echo template: - name: extension-gate - name: extension-phan - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/EditAccount template: - name: extension-quibble - name: mediawiki/extensions/Editcount template: - name: extension-quibble - name: mediawiki/extensions/EditcountAdditions template: - name: extension-quibble - name: mediawiki/extensions/EditNotify template: - name: extension-quibble - name: mediawiki/extensions/EditOwn template: - name: archived - name: mediawiki/extensions/EditPageTracking template: - name: archived - name: mediawiki/extensions/EditUser template: - name: extension-quibble - name: mediawiki/extensions/EducationProgram template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/Elastica template: - name: extension-gate - name: extension-seccheck - name: mediawiki/extensions/ElectronPdfService template: - name: extension-quibble - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/EmailAuth template: - name: extension-quibble - name: extension-coverage - name: mediawiki/extensions/EmailAuthorization template: - name: extension-quibble-noselenium - name: mediawiki/extensions/EmailCapture template: - name: extension-quibble - name: mediawiki/extensions/EmailDiff template: - name: extension-quibble - name: mediawiki/extensions/EtherEditor template: - name: archived - name: mediawiki/extensions/EventLogging template: - name: extension-gate - name: extension-jsduck - name: extension-coverage - name: extension-seccheck postmerge: - mwext-jsduck-publish - name: eventlogging test: - eventlogging-tox-docker gate-and-submit: - eventlogging-tox-docker - name: mediawiki/extensions/EventBus template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/ExtJSBase template: - name: extension-quibble - name: mediawiki/extensions/ExpandTemplates template: - name: archived - name: mediawiki/extensions/ExtensionDistributor template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/ExternalGuidance template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/EUCopyrightCampaign template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/FeaturedFeeds template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Figures template: - name: extension-quibble - name: mediawiki/extensions/FlaggedRevs template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Flow template: - name: extension-gate - name: mwgate-rake - name: extension-jsduck - name: extension-coverage - name: extension-seccheck postmerge: - mwext-jsduck-publish - name: mediawiki/extensions/Form template: - name: extension-quibble - name: mediawiki/extensions/FormPreloadPostCache template: - name: extension-quibble - name: mediawiki/extensions/FormWizard template: - name: extension-quibble - name: mediawiki/extensions/FundraiserLandingPage template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/FundraisingTranslateWorkflow template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Gadgets template: - name: extension-quibble - name: extension-coverage - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/Gather template: - name: archived - name: mediawiki/extensions/GettingStarted template: - name: mwgate-rake - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Genealogy template: - name: extension-quibble - name: extension-coverage - name: mediawiki/extensions/GeoCrumbs template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/GeoData template: - name: extension-gate - name: extension-phan - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/GeoGebra template: - name: extension-quibble - name: mediawiki/extensions/Git2Pages template: - name: extension-quibble - name: mediawiki/extensions/GitGadgets template: - name: extension-quibble - name: mediawiki/extensions/GitHub template: - name: archived - name: mediawiki/extensions/Gitweb template: - name: extension-quibble - name: mediawiki/extensions/GlobalBlocking template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/GlobalContributions template: - name: extension-quibble - name: mediawiki/extensions/GlobalContribs template: - name: extension-quibble - name: mediawiki/extensions/GlobalCssJs template: - name: extension-gate - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/GlobalPreferences template: - name: extension-quibble - name: extension-gate - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/GlobalUsage template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/GlobalUserPage template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/GoogleAdSense template: - name: extension-quibble - name: mediawiki/extensions/GoogleAPIClient template: - name: archived - name: mediawiki/extensions/GoogleAuthenticator template: - name: extension-quibble-noselenium - name: mediawiki/extensions/GoogleAnalyticsMetrics template: - name: extension-quibble - name: mediawiki/extensions/GoogleAnalyticsTopPages template: - name: extension-quibble - name: mediawiki/extensions/GoogleAppEngine template: - name: extension-quibble-composer-noselenium - name: mediawiki/extensions/GoogleCustomWikiSearch template: - name: extension-quibble - name: mediawiki/extensions/GoogleGeocode template: - name: extension-quibble - name: mediawiki/extensions/GoogleLogin template: - name: extension-quibble - name: mediawiki/extensions/GoogleNewsSitemap template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/GooglePlaces template: - name: extension-quibble - name: mediawiki/extensions/GoogleSiteSearch template: - name: extension-quibble - name: mediawiki/extensions/GPGMail template: - name: extension-quibble - name: mediawiki/extensions/Graph template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/GraphQL template: - name: extension-quibble - name: mediawiki/extensions/GraphViz template: - name: extension-quibble - name: extension-coverage - name: mediawiki/extensions/GuidedTour template: - name: extension-jsduck - name: extension-gate - name: extension-coverage - name: extension-seccheck postmerge: - mwext-jsduck-publish - name: mediawiki/extensions/GWToolset template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/HAWelcome template: - name: extension-quibble - name: mediawiki/extensions/HelpPages template: - name: extension-quibble - name: mediawiki/extensions/HighlightjsIntegration template: - name: extension-quibble - name: mediawiki/extensions/Hreflang template: - name: extension-quibble - name: mediawiki/extensions/I18nTags template: - name: extension-quibble - name: mediawiki/extensions/Ids template: - name: extension-quibble - name: mediawiki/extensions/ImageCompare template: - name: extension-quibble - name: mediawiki/extensions/ImageMap template: - name: extension-quibble - name: extension-seccheck - name: extension-phan - name: mediawiki/extensions/ImapAuthorization template: - name: extension-quibble - name: mediawiki/extensions/ImportArticles template: - name: extension-quibble - name: mediawiki/extensions/ImportFreeImages template: - name: extension-quibble - name: mediawiki/extensions/ImportUsers template: - name: extension-quibble - name: mediawiki/extensions/InputBox template: - name: extension-quibble - name: extension-seccheck - name: extension-phan - name: mediawiki/extensions/Insider template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Interwiki template: - name: extension-quibble - name: extension-seccheck - name: extension-phan - name: mediawiki/extensions/InterwikiSorting template: - name: extension-quibble - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/intersection template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/JADE template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/JsonConfig template: - name: extension-gate - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/Kartographer template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck postmerge: - mwext-doxygen-publish - mwext-jsduck-publish - name: mediawiki/extensions/LabeledSectionTransclusion template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/LandingCheck template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/LanguageTool template: - name: extension-quibble - name: mediawiki/extensions/LastModified template: - name: extension-quibble - name: mediawiki/extensions/LdapAuthentication template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/LdapGroups template: - name: extension-quibble - name: mediawiki/extensions/LDAPAuthentication2 template: - name: extension-quibble-composer - name: mediawiki/extensions/LDAPGroups template: - name: extension-quibble-composer - name: mediawiki/extensions/LDAPProvider template: - name: extension-quibble-composer - name: mediawiki/extensions/LDAPUserInfo template: - name: extension-quibble-composer - name: mediawiki/extensions/Lingo template: - name: extension-quibble - name: mediawiki/extensions/LinkedWiki template: - name: extension-broken # T198919 - name: mediawiki/extensions/LinkTarget template: - name: extension-quibble - name: mediawiki/extensions/Linter template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/LiquidThreads template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Listings template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/LocalisationUpdate template: - name: extension-quibble - name: extension-seccheck - name: extension-phan - name: mediawiki/extensions/LoginNotify template: - name: extension-quibble - name: extension-phan - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/Mailgun template: - name: extension-quibble-composer - name: mediawiki/extensions/Mantle template: - name: archived - name: mediawiki/extensions/Math template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck # Broken due to T87390 / T117659 - name: mediawiki/extensions/MathSearch template: - name: extension-broken - name: mediawiki/extensions/MapSources template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/MassAction template: - name: archived - name: mediawiki/extensions/MassMessage template: - name: extension-quibble - name: extension-coverage - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/MassMessageEmail template: - name: extension-quibble - name: mediawiki/extensions/MarkAsHelpful template: - name: extension-quibble - name: mediawiki/extensions/MediaWikiFarm template: - name: extension-quibble-composer - name: mediawiki/extensions/Memento template: - name: extension-quibble - name: mediawiki/extensions/MinimumNameLength template: - name: extension-quibble - name: mediawiki/extensions/MintyDocs template: - name: extension-quibble - name: mediawiki/extensions/MissedPages template: - name: extension-quibble - name: mediawiki/extensions/MixedNamespaceSearchSuggestions template: - name: extension-quibble - name: mediawiki/extensions/MobileFrontend template: - name: extension-gate - name: mwgate-rake - name: extension-coverage - name: extension-seccheck - name: mwselenium-legacy test: - mwext-MobileFrontend-npm-run-lint-modules-docker gate-and-submit: - mwext-MobileFrontend-npm-run-lint-modules-docker postmerge: - mwext-doxygen-publish - mwext-npm-doc-publish - name: mediawiki/extensions/MobileApp template: - name: extension-gate - name: extension-seccheck - name: mediawiki/extensions/MolHandler template: - name: extension-quibble - name: mediawiki/extensions/FileImporter template: - name: extension-quibble - name: extension-phan - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/FileExporter template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/FileSystemImageServer template: - name: extension-quibble - name: mediawiki/extensions/MP3MediaHandler template: - name: extension-quibble - name: mediawiki/extensions/MessageCommons template: - name: extension-quibble - name: mediawiki/extensions/MetaMaster template: - name: extension-quibble - name: mediawiki/extensions/MultiLanguageManager template: - name: extension-quibble - name: mediawiki/extensions/MultiMaps template: - name: extension-quibble - name: extension-coverage - name: mediawiki/extensions/MultimediaViewer template: - name: extension-quibble - name: mwgate-rake - name: extension-jsduck - name: extension-phan - name: extension-seccheck - name: mwselenium-legacy postmerge: - mwext-jsduck-publish - name: mediawiki/extensions/MusicBrainzAuth template: - name: extension-quibble - name: mediawiki/extensions/MwEmbedSupport template: - name: archived - name: mediawiki/extensions/MWSearch template: - name: archived - name: mediawiki/extensions/MWVersionInfo template: - name: extension-quibble - name: mediawiki/extensions/NaturalLanguageList template: - name: extension-quibble - name: mediawiki/extensions/NavigationTiming template: - name: extension-gate - name: extension-seccheck - name: mediawiki/extensions/NewestPages template: - name: extension-quibble - name: mediawiki/extensions/NewUserActions template: - name: extension-quibble - name: mediawiki/extensions/NewUserMessage template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/NewUserNotif template: - name: extension-quibble - name: mediawiki/extensions/NoBogusUserpages template: - name: extension-quibble - name: mediawiki/extensions/NoCat template: - name: extension-quibble - name: mediawiki/extensions/Nonlinear template: - name: archived - name: mediawiki/extensions/Nostalgia template: - name: archived - name: mediawiki/extensions/NotebookViewer template: - name: extension-quibble - name: mediawiki/extensions/NotesLink template: - name: extension-quibble - name: mediawiki/extensions/Nuke template: - name: extension-quibble - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/NumberOfComments template: - name: archived - name: mediawiki/extensions/OATHAuth template: - name: extension-quibble - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/OAI template: - name: archived - name: mediawiki/extensions/OAuth template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/OAuthAuthentication template: - name: extension-quibble-composer - name: mediawiki/extensions/Offline template: - name: archived - name: mediawiki/extensions/OggHandler template: - name: archived - name: mediawiki/extensions/OpenID template: - name: extension-quibble-composer - name: mediawiki/extensions/OpenIDConnect template: - name: extension-quibble-noselenium - name: mwgate-npm - name: mediawiki/extensions/OpenSearchXml template: - name: archived - name: mediawiki/extensions/OpenStackManager template: - name: extension-quibble-noselenium - name: extension-seccheck - name: mediawiki/extensions/ORES template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/PageAssessments template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/PageBlock template: - name: extension-quibble - name: mediawiki/extensions/PageForms template: - name: extension-quibble - name: extension-coverage - name: mediawiki/extensions/PagedTiffHandler template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/PageImages template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/PagePopups template: - name: extension-quibble - name: mediawiki/extensions/PageTriage template: - name: extension-quibble - name: mwgate-rake - name: extension-coverage - name: extension-seccheck - name: extension-phan - name: mediawiki/extensions/ParentPage template: - name: extension-quibble - name: mediawiki/extensions/ParserFunctions template: - name: extension-gate - name: extension-seccheck - name: extension-phan - name: extension-coverage - name: mediawiki/extensions/ParserMigration template: - name: extension-quibble - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/Patroller template: - name: extension-quibble - name: mediawiki/extensions/PCRGUIInserts template: - name: extension-quibble - name: mediawiki/extensions/Petition template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/PhabTaskGraph template: # T202515 - name: extension-broken - name: mediawiki/extensions/PopcornEditor template: - name: extension-quibble - name: mediawiki/extensions/Prezi template: - name: extension-quibble - name: mediawiki/extensions/PrimarySources template: - name: extension-quibble # Start of new currently disabled extensions checks from mass extension import - Addshore - name: mediawiki/extensions/AbsenteeLandlord template: - name: extension-quibble - name: mediawiki/extensions/AccessControl template: - name: extension-quibble-noselenium - name: mediawiki/extensions/AccessibilitySimulation template: - name: archived - name: mediawiki/extensions/ActionEditSubmit template: - name: archived - name: mediawiki/extensions/AddHTMLMetaAndTitle template: - name: extension-quibble - name: mediawiki/extensions/AddThis template: - name: extension-quibble-noselenium - name: mediawiki/extensions/AdManager template: - name: extension-quibble - name: mediawiki/extensions/Ads template: - name: archived - name: mediawiki/extensions/AdvancedMeta template: - name: extension-quibble-composer - name: mediawiki/extensions/AjaxLogin template: - name: archived - name: mediawiki/extensions/AJAXPoll template: - name: extension-quibble - name: mediawiki/extensions/AkismetKlik template: - name: extension-quibble - name: mediawiki/extensions/AllTimeZones template: - name: extension-quibble - name: mediawiki/extensions/AnchorHandler template: - name: extension-quibble - name: mediawiki/extensions/ApiExplorer template: - name: archived - name: mediawiki/extensions/ApiFeatureUsage template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/ApiSVGProxy template: - name: archived - name: mediawiki/extensions/ArticleCreationWorkflow template: - name: extension-quibble - name: extension-phan - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/ArticleIndex template: - name: extension-quibble - name: mediawiki/extensions/ArticleToCategory2 template: - name: extension-quibble - name: mediawiki/extensions/AssertEdit template: - name: archived - name: mediawiki/extensions/Auth_remoteuser template: - name: extension-quibble - name: mediawiki/extensions/AuthorProtect template: - name: extension-quibble - name: mediawiki/extensions/AutoCategoriseUploads template: - name: extension-quibble - name: mediawiki/extensions/AutoCreateCategoryPages template: - name: extension-quibble - name: mediawiki/extensions/AutoGallery template: - name: extension-quibble - name: mediawiki/extensions/AutomaticBoardWelcome template: - name: archived - name: mediawiki/extensions/AutoProxyBlock template: - name: extension-quibble - name: mediawiki/extensions/Awesomeness template: - name: extension-quibble - name: mediawiki/extensions/AWS template: - name: archived - name: mediawiki/extensions/BatchUserRights template: - name: extension-quibble - name: mediawiki/extensions/BayesianFilter template: - name: archived - name: mediawiki/extensions/BiblioPlus template: - name: extension-quibble - name: mediawiki/extensions/BibManager template: - name: extension-quibble - name: mediawiki/extensions/Blackout template: - name: extension-quibble-noselenium - name: mediawiki/extensions/BlockAndNuke template: - name: extension-quibble - name: mediawiki/extensions/BlueSpiceAbout template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpicePageAccess template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceArticleInfo template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceAuthors template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceAvatars template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceBlog template: - name: extension-broken - name: mwgate-npm - name: mediawiki/extensions/BlueSpiceCategoryManager template: - name: extension-broken - name: mediawiki/extensions/BlueSpiceChecklist template: - name: extension-broken - name: mwgate-npm - name: mediawiki/extensions/BlueSpiceConfigManager template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceContextMenu template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceCountThings template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceCustomMenu template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceNamespaceCSS template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceDashboards template: - name: extension-broken - name: mediawiki/extensions/BlueSpiceEchoConnector template: - name: extension-broken - name: mediawiki/extensions/BlueSpiceEditNotifyConnector template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceEmoticons template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceExtendedFilelist template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceExtendedSearch template: - name: extension-broken - name: mediawiki/extensions/BlueSpiceExtendedStatistics template: - name: extension-broken # meta repo containing a bunch of extensions. Would need one day a proper job # that loads all of them and run test suite. - name: mediawiki/extensions/BlueSpiceExtensions template: - name: mwgate-composer - name: extension-broken - name: mwgate-npm - name: mediawiki/extensions/BlueSpiceFoundation template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceGroupManager template: - name: extension-broken - name: mediawiki/extensions/BlueSpiceHideTitle template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceInsertCategory template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceInsertFile template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceInsertLink template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceInsertMagic template: - name: extension-broken - name: mediawiki/extensions/BlueSpiceInsertTemplate template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceInterWikiLinks template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceMenues template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceMultiUpload template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceNamespaceManager template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpicePageAssignments template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpicePageTemplates template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpicePageVersion template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpicePagesVisited template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpicePermissionManager template: - name: extension-broken - name: mediawiki/extensions/BlueSpicePrivacy template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceQrCode template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceRSSFeeder template: - name: extension-broken - name: mediawiki/extensions/BlueSpiceReaders template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceSaferEdit template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceSignHere template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceSmartList template: - name: extension-broken - name: mediawiki/extensions/BlueSpiceSMWConnector template: - name: extension-broken # Semantic MediaWiki - name: mediawiki/extensions/BlueSpiceSubPageTree template: - name: extension-quibble - name: mediawiki/extensions/BlueSpiceTagCloud template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceUEModulePDF template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceUniversalExport template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceUsageTracker template: - name: extension-broken - name: mediawiki/extensions/BlueSpiceUserManager template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceUserPreferences template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceUserSidebar template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceVisualEditorConnector template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceWatchList template: - name: extension-quibble-composer - name: mediawiki/extensions/BlueSpiceWhoIsOnline template: - name: extension-quibble-composer - name: mediawiki/extensions/Bootstrap template: - name: archived - name: mediawiki/extensions/BreadCrumbs template: - name: extension-quibble - name: mediawiki/extensions/BreadCrumbs2 template: - name: extension-quibble - name: mediawiki/extensions/BrickipediaExtra template: - name: extension-quibble - name: mediawiki/extensions/Carp template: - name: extension-quibble - name: mediawiki/extensions/Cargo template: - name: extension-quibble - name: extension-coverage - name: mediawiki/extensions/CategorySlideShow template: - name: archived - name: mediawiki/extensions/CategorySortHeaders template: - name: extension-quibble - name: mediawiki/extensions/CategoryTests template: - name: extension-quibble - name: mediawiki/extensions/CentralLogging template: - name: extension-quibble - name: extension-phan - name: mediawiki/extensions/CharRangeSpan template: - name: extension-quibble - name: mediawiki/extensions/Checkpoint template: - name: extension-quibble - name: mediawiki/extensions/CloseWikis template: - name: extension-quibble - name: mediawiki/extensions/CloneDiff template: - name: extension-quibble - name: mediawiki/extensions/Commentbox template: - name: extension-quibble-noselenium - name: mediawiki/extensions/CommentPages template: - name: archived - name: mediawiki/extensions/Comments template: - name: extension-quibble - name: mediawiki/extensions/CommunityTwitter template: - name: archived - name: mediawiki/extensions/ConditionalShowSection template: - name: archived - name: mediawiki/extensions/CongressLookup template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Contest template: - name: archived - name: mediawiki/extensions/Contributors template: - name: extension-quibble - name: mediawiki/extensions/Convert2Wiki template: - name: extension-quibble - name: mediawiki/extensions/CountDownClock template: - name: extension-quibble - name: mediawiki/extensions/CopyToClipboard template: - name: extension-quibble - name: mediawiki/extensions/Copyvio template: - name: extension-quibble - name: extension-coverage - name: mediawiki/extensions/CreatePage template: - name: extension-quibble - name: mediawiki/extensions/CreateRedirect template: - name: extension-quibble - name: mediawiki/extensions/CreatedPagesList template: - name: extension-quibble - name: mediawiki/extensions/CreditTab template: - name: archived - name: mediawiki/extensions/CryoKey template: - name: archived - name: mediawiki/extensions/CSS template: - name: extension-quibble - name: mediawiki/extensions/DataTable2 template: - name: extension-quibble - name: mediawiki/extensions/DataTransfer template: - name: extension-quibble - name: mediawiki/extensions/DataTypes template: - name: archived - name: mediawiki/extensions/DeleteOwn template: - name: extension-quibble - name: mediawiki/extensions/Description2 template: - name: extension-quibble - name: mediawiki/extensions/DeviceMapLogCapture template: - name: extension-quibble - name: mediawiki/extensions/Diagnosis template: - name: extension-quibble - name: mediawiki/extensions/Dice template: - name: archived - name: mediawiki/extensions/DidYouKnow template: - name: extension-quibble - name: mediawiki/extensions/DidYouMean template: - name: archived - name: mediawiki/extensions/DisqusTag template: - name: extension-quibble - name: mediawiki/extensions/DjangoAnalytics template: - name: archived - name: mediawiki/extensions/DownloadCounter template: - name: extension-quibble - name: mediawiki/extensions/DPLforum template: - name: extension-quibble - name: mediawiki/extensions/Duplicator template: - name: extension-quibble - name: mediawiki/extensions/DynamicPageList template: - name: extension-quibble - name: mediawiki/extensions/DynamicPageListEngine template: - name: extension-quibble - name: mediawiki/extensions/EditSubpages template: - name: extension-quibble-noselenium - name: mediawiki/extensions/EnhanceContactForm template: - name: extension-quibble - name: mediawiki/extensions/ErrorHandler template: - name: extension-quibble - name: mediawiki/extensions/EtherpadLite template: - name: extension-quibble - name: mediawiki/extensions/examples template: - name: extension-quibble postmerge: - generic-node10-browser-coverage-docker-publish - name: mediawiki/extensions/ExternalArticles template: - name: extension-quibble - name: mediawiki/extensions/ExternalData template: - name: extension-quibble - name: mediawiki/extensions/ExtraLanguageLink template: - name: extension-quibble - name: mediawiki/extensions/ExtTab template: - name: extension-quibble - name: mediawiki/extensions/FanBoxes template: - name: extension-quibble - name: mediawiki/extensions/FeedsFromPrivateWikis template: - name: archived - name: mediawiki/extensions/FileAnnotations template: - name: extension-quibble - name: mediawiki/extensions/FilterListUsers template: - name: extension-quibble - name: mediawiki/extensions/FirstSteps template: - name: extension-quibble - name: mediawiki/extensions/FlvHandler template: - name: extension-quibble - name: mediawiki/extensions/ForcePreview template: - name: extension-quibble-noselenium - name: mediawiki/extensions/FormatDates template: - name: extension-quibble - name: mediawiki/extensions/FormatNum template: - name: archived - name: mediawiki/extensions/FormelApplet template: - name: extension-quibble - name: mediawiki/extensions/Foxway template: - name: archived - name: mediawiki/extensions/FundraisingEmailUnsubscribe template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Genderize template: - name: archived - name: mediawiki/extensions/GlobalNotice template: - name: extension-quibble - name: mediawiki/extensions/GlobalUserGroups template: - name: extension-quibble - name: mediawiki/extensions/GlobalUserrights template: - name: extension-quibble - name: mediawiki/extensions/googleAnalytics template: - name: extension-quibble - name: mediawiki/extensions/GoogleDocs4MW template: - name: extension-quibble - name: mediawiki/extensions/GoogleDocTag template: - name: extension-quibble - name: mediawiki/extensions/GoogleMaps template: - name: archived - name: mediawiki/extensions/GooglePlusOne template: - name: extension-quibble - name: mediawiki/extensions/GroupsSidebar template: - name: extension-quibble - name: mediawiki/extensions/GrowthExperiments template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/HashTables template: - name: extension-quibble - name: mediawiki/extensions/HeaderTabs template: - name: extension-quibble - name: mediawiki/extensions/HelpCommons template: - name: extension-quibble - name: mediawiki/extensions/HidePrefix template: - name: extension-quibble - name: mediawiki/extensions/HostStats template: - name: extension-quibble - name: mediawiki/extensions/HoverGallery template: - name: extension-quibble - name: mediawiki/extensions/HSTS template: - name: extension-quibble - name: mediawiki/extensions/HTMLets template: - name: extension-quibble - name: mediawiki/extensions/HTMLTags template: - name: extension-quibble - name: mediawiki/extensions/IframePage template: - name: extension-quibble - name: mediawiki/extensions/IfTemplates template: - name: extension-quibble - name: mediawiki/extensions/ImageLink template: - name: archived - name: mediawiki/extensions/ImageMetrics template: - name: extension-quibble - name: mediawiki/extensions/ImageRating template: - name: extension-quibble - name: mediawiki/extensions/ImageTweaks template: - name: extension-quibble - name: mediawiki/extensions/IndexFunction template: - name: extension-quibble - name: mediawiki/extensions/InlineCategorizer template: - name: extension-quibble - name: mediawiki/extensions/InteractiveBlockMessage template: - name: extension-quibble - name: mediawiki/extensions/Interlanguage template: - name: extension-quibble - name: mediawiki/extensions/InterwikiMagic template: - name: archived - name: mediawiki/extensions/InviteSignup template: - name: extension-quibble - name: mediawiki/extensions/Josa template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/JSBreadCrumbs template: - name: extension-quibble - name: mediawiki/extensions/JsonData template: - name: extension-quibble - name: mediawiki/extensions/LanguageSelector template: - name: extension-quibble - name: mediawiki/extensions/LanguageTag template: - name: extension-quibble - name: mediawiki/extensions/Less template: - name: archived - name: mediawiki/extensions/LifeWeb template: - name: extension-quibble - name: mediawiki/extensions/LifeWebCore template: - name: extension-quibble - name: mediawiki/extensions/LightweightRDFa template: - name: archived - name: mediawiki/extensions/Limn template: - name: archived - name: mediawiki/extensions/LinkFilter template: - name: extension-quibble - name: mediawiki/extensions/LinkSuggest template: - name: extension-quibble - name: mediawiki/extensions/ListSignup template: - name: extension-quibble - name: mediawiki/extensions/LiveTranslate template: - name: extension-quibble - name: mediawiki/extensions/Lockdown template: - name: extension-quibble - name: mediawiki/extensions/LockDownEnglishPages template: - name: extension-quibble - name: mediawiki/extensions/LogEntry template: - name: extension-quibble - name: mediawiki/extensions/LogoFunctions template: - name: extension-quibble - name: mediawiki/extensions/LookupUser template: - name: extension-quibble - name: mediawiki/extensions/LoopFunctions template: - name: extension-quibble - name: mediawiki/extensions/Loops template: - name: extension-quibble - name: mediawiki/extensions/MagicNoCache template: - name: extension-quibble - name: mediawiki/extensions/MagicNumberedHeadings template: - name: extension-quibble - name: mediawiki/extensions/Maintenance template: - name: extension-quibble - name: mediawiki/extensions/MaintenanceShell template: - name: extension-quibble - name: mediawiki/extensions/MassEditRegex template: - name: extension-quibble - name: mediawiki/extensions/MediaFunctions template: - name: extension-quibble - name: mediawiki/extensions/MediaWikiAuth template: - name: extension-quibble-noselenium - name: mediawiki/extensions/MediaWikiChat template: - name: extension-quibble - name: mediawiki/extensions/Minifier template: - name: archived - name: mediawiki/extensions/Model template: - name: extension-quibble - name: mediawiki/extensions/MontserratFont template: - name: extension-quibble - name: mediawiki/extensions/MOOC template: - name: archived - name: mediawiki/extensions/Moodle template: - name: archived - name: mediawiki/extensions/Mpdf template: - name: extension-quibble-composer - name: mediawiki/extensions/MsLinks template: - name: extension-quibble - name: mediawiki/extensions/MSSQLBackCompat template: - name: extension-quibble - name: mediawiki/extensions/MsUpload template: - name: extension-quibble - name: mediawiki/extensions/MultimediaPlayer template: - name: extension-quibble - name: mediawiki/extensions/MultiUpload template: - name: extension-quibble - name: mediawiki/extensions/MyVariables template: - name: extension-quibble - name: mediawiki/extensions/NamespaceHTML template: - name: extension-quibble - name: mediawiki/extensions/NamespacePaths template: - name: extension-quibble - name: mediawiki/extensions/NamespacePopups template: - name: extension-quibble - name: mediawiki/extensions/NamespaceRelations template: - name: extension-quibble - name: mediawiki/extensions/NamespaceSidebar template: - name: extension-quibble - name: mediawiki/extensions/Negref template: - name: extension-quibble - name: mediawiki/extensions/NetworkAuth template: - name: extension-quibble - name: mediawiki/extensions/News template: - name: extension-quibble - name: mediawiki/extensions/NewsBox template: - name: extension-quibble - name: mediawiki/extensions/NewSignupPage template: - name: extension-quibble-noselenium - name: mediawiki/extensions/Newsletter template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/NewUsersList template: - name: archived - name: mediawiki/extensions/NoTitle template: - name: extension-quibble - name: mediawiki/extensions/NSFileRepo template: - name: extension-broken # T196480 T202494 - name: extension-coverage - name: mediawiki/extensions/NukeDPL template: - name: extension-quibble - name: extension-seccheck - name: extension-phan - name: mediawiki/extensions/NumberFormat template: - name: extension-quibble - name: mediawiki/extensions/NumberOfWikis template: - name: extension-quibble - name: mediawiki/extensions/Numbertext template: - name: extension-quibble - name: mediawiki/extensions/NumerAlpha template: - name: extension-quibble - name: mediawiki/extensions/OdbcDatabase template: - name: extension-quibble - name: mediawiki/extensions/OfflineImportLexicon template: - name: extension-quibble - name: mediawiki/extensions/OnlineStatus template: - name: extension-quibble - name: mediawiki/extensions/OnlineStatusBar template: - name: extension-quibble - name: mediawiki/extensions/OnlyRecentRecentChanges template: - name: extension-quibble - name: mediawiki/extensions/OpenGraphMeta template: - name: extension-quibble - name: mediawiki/extensions/OpenStreetMapSlippyMap template: - name: extension-quibble - name: mediawiki/extensions/OracleTextSearch template: - name: extension-quibble - name: mediawiki/extensions/OrphanedTalkPages template: - name: extension-quibble - name: mediawiki/extensions/Oversight template: - name: archived - name: mediawiki/extensions/PageCreationNotif template: - name: extension-quibble - name: mediawiki/extensions/PageDisqus template: - name: extension-quibble-noselenium - name: mediawiki/extensions/PageInCat template: - name: extension-quibble - name: mediawiki/extensions/PageLanguage template: - name: extension-quibble - name: mediawiki/extensions/PageNameFormula template: - name: extension-quibble - name: mediawiki/extensions/PageNotice template: - name: extension-quibble - name: mediawiki/extensions/PageSchemas template: - name: extension-quibble - name: mediawiki/extensions/PageTools template: - name: extension-quibble - name: mediawiki/extensions/PanScroll template: - name: extension-quibble - name: mediawiki/extensions/PdfExport template: - name: archived - name: mediawiki/extensions/PerPageLicense template: - name: extension-quibble - name: mediawiki/extensions/PGFTikZ template: - name: extension-quibble - name: mediawiki/extensions/Phalanx template: - name: archived - name: mediawiki/extensions/PhpHighlight template: - name: extension-quibble - name: mediawiki/extensions/PhpTagsMaps template: - name: extension-quibble - name: mediawiki/extensions/PhpTagsSMW template: - name: extension-quibble-composer - name: mediawiki/extensions/PhpTagsSPARQL template: - name: extension-quibble - name: mediawiki/extensions/Pickle template: - name: archived - name: mediawiki/extensions/PictureGame template: - name: extension-quibble - name: mediawiki/extensions/PipeEscape template: - name: extension-quibble - name: mediawiki/extensions/Poll template: - name: extension-quibble - name: mediawiki/extensions/PollNY template: - name: extension-quibble - name: mediawiki/extensions/Polyglot template: - name: extension-quibble - name: mediawiki/extensions/PreferencesList template: - name: extension-quibble - name: mediawiki/extensions/PrefStats template: - name: archived - name: mediawiki/extensions/PrefSwitch template: - name: archived - name: mediawiki/extensions/PreferencesMaster template: - name: extension-quibble - name: mediawiki/extensions/Premoderation template: - name: archived - name: mediawiki/extensions/PrivateDomains template: - name: extension-quibble-noselenium - name: mediawiki/extensions/PronunciationRecording template: - name: extension-quibble - name: mediawiki/extensions/PropertySuggester template: - name: extension-quibble-composer - name: extension-seccheck - name: mediawiki/extensions/ProtectSite template: - name: extension-quibble - name: mediawiki/extensions/PubSubHubbub template: - name: archived - name: mediawiki/extensions/PurgeClickThrough template: - name: extension-quibble - name: mediawiki/extensions/Push template: - name: extension-quibble - name: mediawiki/extensions/PushToWatch template: - name: extension-quibble - name: mediawiki/extensions/PwnedPasswords template: - name: extension-quibble - name: mediawiki/extensions/Quantcast template: - name: extension-quibble - name: mediawiki/extensions/QuickResponse template: - name: extension-quibble - name: mediawiki/extensions/QuickSurveys template: - name: extension-quibble - name: mwgate-rake - name: extension-coverage - name: extension-seccheck - name: mwselenium-legacy - name: mediawiki/extensions/QuickSearchLookup template: - name: extension-quibble - name: extension-coverage - name: mediawiki/extensions/QuickGV template: - name: extension-quibble - name: mediawiki/extensions/QuizGame template: - name: extension-quibble - name: mediawiki/extensions/QuizTabulate template: - name: extension-quibble - name: mediawiki/extensions/RandomArea template: - name: extension-quibble - name: mediawiki/extensions/RandomFeaturedUser template: - name: archived - name: mediawiki/extensions/RandomGameUnit template: - name: extension-quibble - name: mediawiki/extensions/RandomImage template: - name: extension-quibble - name: mediawiki/extensions/RandomImageByCategory template: - name: extension-quibble - name: mediawiki/extensions/RandomInCategory template: - name: extension-quibble - name: mediawiki/extensions/RandomPages template: - name: extension-quibble - name: mediawiki/extensions/RandomSelection template: - name: extension-quibble - name: mediawiki/extensions/RandomUsersWithAvatars template: - name: archived - name: mediawiki/extensions/ReadingLists template: - name: extension-quibble - name: extension-seccheck - name: extension-coverage - name: mediawiki/extensions/ReassignEdits template: - name: extension-quibble - name: mediawiki/extensions/Recoin template: - name: extension-quibble - name: mediawiki/extensions/Reflect template: - name: archived - name: mediawiki/extensions/RefreshSpecial template: - name: extension-quibble - name: mediawiki/extensions/RegexBlock template: - name: extension-quibble - name: mediawiki/extensions/RegexFun template: - name: extension-quibble - name: mediawiki/extensions/RegexFunctions template: - name: extension-quibble - name: mediawiki/extensions/RelatedLinks template: - name: extension-quibble - name: mediawiki/extensions/RelationLinks template: - name: archived - name: mediawiki/extensions/RestBaseUpdateJobs template: - name: archived - name: mediawiki/extensions/RevisionCommentSupplement template: - name: extension-broken # T196529 - name: mediawiki/extensions/RevisionSlider template: - name: extension-quibble - name: extension-phan - name: extension-seccheck - name: mwselenium-legacy - name: mediawiki/extensions/RightFunctions template: - name: extension-quibble - name: mediawiki/extensions/RT template: - name: extension-quibble - name: mediawiki/extensions/SafeDelete template: - name: extension-quibble - name: mediawiki/extensions/SandboxLink template: - name: extension-gate - name: extension-seccheck - name: mediawiki/extensions/Sarcasm template: - name: extension-quibble - name: mediawiki/extensions/ScanSet template: - name: extension-quibble - name: mediawiki/extensions/Screenplay template: - name: extension-quibble - name: mediawiki/extensions/SearchRealnames template: - name: archived - name: mediawiki/extensions/SectionDisqus template: - name: extension-quibble - name: mediawiki/extensions/SecureAuth template: - name: extension-quibble - name: mediawiki/extensions/SecureHTML template: - name: extension-quibble - name: mediawiki/extensions/SecureLinkFixer template: - name: extension-quibble - name: extension-coverage - name: mediawiki/extensions/SecurePasswords template: - name: archived - name: mediawiki/extensions/SecureSessions template: - name: extension-broken # T110465 - name: mediawiki/extensions/SearchStats template: - name: extension-quibble - name: mediawiki/extensions/SelectCategory template: - name: extension-quibble - name: mediawiki/extensions/SelectTag template: - name: extension-quibble - name: mediawiki/extensions/SemanticComments template: - name: archived - name: mediawiki/extensions/SemanticHighcharts template: - name: archived - name: mediawiki/extensions/SemanticRating template: - name: extension-quibble - name: mediawiki/extensions/SemanticSifter template: - name: archived - name: mediawiki/extensions/SemanticWebBrowser template: - name: extension-quibble - name: mediawiki/extensions/SharedCssJs template: - name: archived - name: mediawiki/extensions/SharedHelpPages template: - name: extension-quibble - name: mediawiki/extensions/ShoutWikiAds template: - name: extension-quibble - name: mediawiki/extensions/ShoutWikiAPI template: - name: extension-quibble - name: mediawiki/extensions/ShowMe template: - name: extension-quibble - name: mediawiki/extensions/ShowRealUsernames template: - name: extension-quibble - name: mediawiki/extensions/SidebarDonateBox template: - name: extension-quibble - name: mediawiki/extensions/SignWritingMediaWikiPlugin template: - name: extension-quibble - name: mediawiki/extensions/SimpleChanges template: - name: extension-quibble - name: mediawiki/extensions/SimpleSecurity template: - name: extension-quibble - name: mediawiki/extensions/SimpleSort template: - name: extension-quibble - name: mediawiki/extensions/SimpleSurvey template: - name: archived - name: mediawiki/extensions/SiteMetrics template: - name: extension-quibble - name: mediawiki/extensions/SiteSettings template: - name: extension-broken # T196504 - name: mediawiki/extensions/SkelJS template: - name: archived - name: mediawiki/extensions/SkinPerNamespace template: - name: extension-quibble - name: mediawiki/extensions/SlimboxThumbs template: - name: extension-quibble - name: mediawiki/extensions/SmiteSpam template: - name: extension-quibble - name: mediawiki/extensions/SmoothGallery template: - name: extension-quibble - name: mediawiki/extensions/Snippet template: - name: archived - name: mediawiki/extensions/SocialLogin template: - name: extension-quibble - name: mediawiki/extensions/SocialProfile template: - name: extension-quibble - name: mediawiki/extensions/SoftwareVersion template: - name: extension-quibble - name: mediawiki/extensions/SolrStore template: - name: archived - name: mediawiki/extensions/SoundManager2Button template: - name: extension-quibble - name: mediawiki/extensions/SpamRegex template: - name: extension-quibble - name: mediawiki/extensions/Spark template: - name: extension-quibble - name: mediawiki/extensions/Special404 template: - name: extension-quibble - name: mediawiki/extensions/SpellingApi template: - name: extension-quibble - name: mediawiki/extensions/SpellingDictionary template: - name: extension-quibble - name: mediawiki/extensions/SphinxSearch template: - name: extension-quibble-composer - name: mediawiki/extensions/SplitPrivateWiki template: - name: extension-quibble - name: mediawiki/extensions/SportsTeams template: - name: extension-quibble - name: mediawiki/extensions/SSLClientAuthentication template: - name: extension-broken # T110468 - name: mediawiki/extensions/StaffEdits template: - name: extension-quibble - name: mediawiki/extensions/StaffPowers template: - name: extension-quibble - name: mediawiki/extensions/StalkerLog template: - name: extension-quibble - name: mediawiki/extensions/StarterWiki template: - name: extension-quibble - name: mediawiki/extensions/StatCounter template: - name: extension-quibble - name: mediawiki/extensions/StlHandler template: - name: extension-quibble - name: mediawiki/extensions/StringFunctionsEscaped template: - name: extension-quibble - name: mediawiki/extensions/SubpageFun template: - name: extension-quibble - name: mediawiki/extensions/Suhosin template: - name: archived - name: mediawiki/extensions/SwarmExport template: - name: archived - name: mediawiki/extensions/SwiftMailer template: - name: extension-quibble - name: mediawiki/extensions/Tabber template: - name: extension-quibble - name: mediawiki/extensions/Tabs template: - name: extension-quibble - name: mediawiki/extensions/TemplateInfo template: - name: extension-quibble - name: mediawiki/extensions/TemplateStyles template: - name: extension-quibble-composer - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/TestLanguageNameGrammar template: - name: extension-quibble - name: mediawiki/extensions/TextScroller template: - name: extension-quibble - name: mediawiki/extensions/Theme template: - name: extension-quibble - name: mediawiki/extensions/ThemeDesigner template: - name: archived - name: mediawiki/extensions/TheWikipediaLibrary template: - name: extension-quibble - name: mediawiki/extensions/ThrottleOverride template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/ThumbParser template: - name: archived - name: mediawiki/extensions/TimelineTable template: - name: extension-quibble - name: mediawiki/extensions/TimeMachine template: - name: extension-quibble - name: mediawiki/extensions/TimezoneSelector template: - name: extension-quibble - name: mediawiki/extensions/TinyMCE template: - name: extension-quibble - name: mediawiki/extensions/TitleIcon template: - name: extension-quibble-composer-noselenium - name: mediawiki/extensions/TranslateSvg template: - name: extension-quibble - name: mediawiki/extensions/TweetANew template: - name: extension-quibble - name: mediawiki/extensions/TwitterCards template: - name: extension-quibble - name: mediawiki/extensions/TwitterLogin template: - name: extension-broken # T110470 - name: mediawiki/extensions/TwoColConflict template: - name: extension-quibble - name: extension-phan - name: extension-coverage - name: extension-seccheck - name: mwselenium-legacy gate-and-submit: - mwselenium-quibble-docker - name: mediawiki/extensions/TwoFactorAuthentication template: - name: archived - name: mediawiki/extensions/UIFeedback template: - name: extension-quibble - name: mediawiki/extensions/UILangCode template: - name: extension-quibble - name: mediawiki/extensions/UnCaptcha template: - name: extension-quibble-noselenium - name: mediawiki/extensions/UnitTest template: - name: archived - name: mediawiki/extensions/UnusedRedirects template: - name: extension-quibble - name: mediawiki/extensions/UpdateMediaWiki template: - name: extension-quibble - name: mediawiki/extensions/UploadLocal template: - name: extension-quibble - name: mediawiki/extensions/UploadLogo template: - name: extension-quibble - name: mediawiki/extensions/UploadsLink template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/UrlGetParameters template: - name: extension-quibble - name: mediawiki/extensions/UrlShortener template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/URNames template: - name: extension-quibble - name: mediawiki/extensions/UserAgreement template: - name: extension-quibble - name: mediawiki/extensions/UserExport template: - name: extension-quibble - name: mediawiki/extensions/UserFunctions template: - name: extension-quibble - name: mediawiki/extensions/UserGroups template: - name: extension-quibble - name: mediawiki/extensions/USERNAME template: - name: archived - name: mediawiki/extensions/UserPageEditProtection template: - name: extension-quibble - name: mediawiki/extensions/UserPageViewTracker template: - name: extension-quibble - name: mediawiki/extensions/UserSnoop template: - name: archived - name: mediawiki/extensions/UserStatus template: - name: extension-quibble - name: mediawiki/extensions/Video template: - name: extension-quibble - name: mediawiki/extensions/ViewFiles template: - name: extension-quibble - name: mediawiki/extensions/Views template: - name: extension-quibble - name: mediawiki/extensions/VisualChat template: - name: archived - name: mediawiki/extensions/VoteNY template: - name: extension-quibble - name: mediawiki/extensions/WantedPagesFromNS template: - name: extension-quibble - name: mediawiki/extensions/WatchSubpages template: - name: extension-quibble - name: mediawiki/extensions/WhitelistPages template: - name: extension-quibble - name: mediawiki/extensions/WhiteSpace template: - name: extension-quibble - name: mediawiki/extensions/WhoIsWatching template: - name: extension-quibble - name: mediawiki/extensions/Whoops template: - name: extension-quibble - name: mediawiki/extensions/Widgets template: - name: extension-quibble - name: mediawiki/extensions/Wigo3 template: - name: extension-quibble - name: mediawiki/extensions/WikiArticleFeeds template: - name: extension-quibble - name: mediawiki/extensions/WikibaseMobile template: - name: archived - name: mediawiki/extensions/WikibaseSolr template: - name: archived - name: mediawiki/extensions/WikiCategoryTagCloud template: - name: extension-quibble - name: mediawiki/extensions/WikidataEntitySuggester template: - name: archived - name: mediawiki/extensions/WikibaseCirrusSearch template: - name: extension-quibble - name: mediawiki/extensions/WikidataPageBanner template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/WikibaseLexeme template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mwselenium-legacy gate-and-submit: - mwselenium-quibble-docker - name: mediawiki/extensions/WikibaseQuality template: - name: extension-quibble-composer - name: extension-coverage - name: extension-seccheck check: - composer-package-validate test: - composer-package-validate gate-and-submit: - composer-package-validate - name: mediawiki/extensions/WikibaseQualityConstraints template: - name: extension-quibble-composer - name: extension-coverage - name: extension-seccheck check: - composer-package-validate test: - composer-package-validate gate-and-submit: - composer-package-validate - name: mediawiki/extensions/WikibaseQualityExternalValidation template: - name: extension-quibble-composer - name: extension-coverage check: - composer-package-validate test: - composer-package-validate gate-and-submit: - composer-package-validate - name: mediawiki/extensions/WikibaseMediaInfo template: - name: extension-quibble - name: extension-seccheck check: - composer-package-validate test: - composer-package-validate gate-and-submit: - composer-package-validate experimental: - mwselenium-quibble-docker - name: mediawiki/extensions/WikiLabels template: - name: archived - name: mediawiki/extensions/WikiLovesMonuments template: - name: extension-quibble - name: mediawiki/extensions/WikipediaExtracts template: - name: extension-quibble - name: mediawiki/extensions/WikiPinger template: - name: archived - name: mediawiki/extensions/WikiShare template: - name: archived - name: mediawiki/extensions/Wikisource template: - name: extension-quibble - name: mediawiki/extensions/WikiTextLoggedInOut template: - name: extension-quibble - name: mediawiki/extensions/WikiTwidget template: - name: archived - name: mediawiki/extensions/WikivoteMapsYandex template: - name: archived - name: mediawiki/extensions/WindowsAzureStorage template: - name: extension-quibble - name: mediawiki/extensions/XMLContentExtension template: - name: archived - name: mediawiki/extensions/YetAnotherKeywords template: - name: extension-quibble - name: mediawiki/extensions/YotpoReviews template: - name: extension-quibble - name: mediawiki/extensions/YouTube template: - name: extension-quibble - name: mediawiki/extensions/ArticleComments template: - name: archived - name: mediawiki/extensions/AzharAuth template: - name: extension-broken # T110291 / T198601 - name: mediawiki/extensions/Challenge template: - name: extension-quibble - name: mediawiki/extensions/ContributorsAddon template: - name: archived - name: mediawiki/extensions/EditSimilar template: - name: extension-quibble - name: mediawiki/extensions/Farmer template: - name: extension-quibble - name: mediawiki/extensions/Favorites template: - name: extension-quibble - name: mediawiki/extensions/FixedHeaderTable template: - name: extension-quibble - name: mediawiki/extensions/GoToShell template: - name: extension-quibble # Depends on SemanticForms and Semantic MediaWiki which are on GitHub - name: mediawiki/extensions/HierarchyBuilder template: - name: extension-broken - name: mediawiki/extensions/HitCounters template: - name: extension-quibble # Require $wgNamespacesWithSubpages set to TRUE in the MAIN namespace. - name: mediawiki/extensions/Html2Wiki template: - name: extension-broken - name: mediawiki/extensions/ImageTagging template: - name: archived - name: mediawiki/extensions/InterwikiIntegration template: - name: archived # Empty repo - 20151127 - name: mediawiki/extensions/InterwikiMap template: - name: archived # Empty repo - 20151127 - name: mediawiki/extensions/IssueTracker template: - name: archived - name: mediawiki/extensions/LDAPAuthorization template: - name: extension-quibble - name: mediawiki/extensions/LastUserLogin template: - name: extension-quibble - name: mediawiki/extensions/LinkSuggest2 template: - name: extension-quibble - name: mediawiki/extensions/Link_Attributes template: - name: extension-quibble - name: mediawiki/extensions/MadLib template: - name: extension-quibble - name: mediawiki/extensions/MiniInvite template: - name: extension-quibble - name: mediawiki/extensions/MobileDetect template: - name: extension-quibble - name: mediawiki/extensions/MsCalendar template: - name: extension-quibble - name: mediawiki/extensions/MsCatSelect template: - name: extension-quibble - name: mediawiki/extensions/MsInsert template: - name: extension-quibble - name: mediawiki/extensions/MsWikiEditor template: - name: extension-quibble - name: mediawiki/extensions/MultiBoilerplate template: - name: extension-quibble - name: mediawiki/extensions/OOJsUIAjaxLogin template: - name: extension-quibble - name: extension-jsduck - name: mediawiki/extensions/PagesList template: - name: extension-quibble - name: mediawiki/extensions/PageViewInfo template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/PaginateText template: - name: extension-quibble - name: mediawiki/extensions/ParserFun template: - name: extension-quibble-composer # Empty repo - 20151127 - name: mediawiki/extensions/PlanOut template: - name: archived - name: mediawiki/extensions/PluggableAuth template: - name: extension-quibble-noselenium - name: mediawiki/extensions/PluggableSSO template: - name: extension-quibble - name: mediawiki/extensions/PopupPages template: - name: extension-quibble - name: mediawiki/extensions/PureWikiDeletion template: - name: extension-quibble - name: mediawiki/extensions/reCaptcha template: - name: extension-quibble-composer-noselenium - name: mediawiki/extensions/RecentActivityFeed template: - name: extension-quibble - name: mediawiki/extensions/RevealEmail template: - name: archived - name: mediawiki/extensions/SacredText template: - name: extension-quibble - name: mediawiki/extensions/SemanticDependency template: - name: extension-broken # Semantic MediaWiki is on GitHub - name: mediawiki/extensions/SendGrid template: - name: extension-quibble-composer - name: extension-coverage - name: mediawiki/extensions/SimpleSAMLphp template: - name: extension-quibble-noselenium - name: mediawiki/extensions/SiteScout template: - name: extension-quibble - name: mediawiki/extensions/SparkPost template: - name: extension-quibble-composer - name: mediawiki/extensions/SpecialNamespaces template: - name: extension-quibble - name: mediawiki/extensions/Teahouse template: - name: extension-quibble - name: mediawiki/extensions/Tooltip template: - name: extension-quibble - name: mediawiki/extensions/TopLists template: - name: archived - name: mediawiki/extensions/TopTenPages template: - name: extension-quibble - name: mediawiki/extensions/VEForAll template: - name: extension-quibble - name: mediawiki/extensions/VersionCompare template: - name: extension-quibble - name: mediawiki/extensions/VIKI template: - name: extension-quibble - name: mediawiki/extensions/VikiSemanticTitle template: - name: extension-quibble - name: mediawiki/extensions/VikiTitleIcon template: - name: extension-quibble - name: mediawiki/extensions/WebCache template: - name: archived - name: mediawiki/extensions/WhosOnline template: - name: extension-quibble - name: mediawiki/extensions/WikEdDiff template: - name: extension-quibble - name: mediawiki/extensions/XenForoAuth template: - name: extension-quibble - name: mediawiki/extensions/XAnalytics template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/ZeroRatedMobileAccess template: - name: archived - name: mediawiki/extensions/ZoomableImages template: - name: extension-quibble - name: mediawiki/extensions/normal template: - name: archived # End of new currently disabled extensions checks from mass extension import - Addshore # - name: 3d2png test: - 3d2png-npm-node-6-docker gate-and-submit: - 3d2png-npm-node-6-docker - name: 3d2png/deploy experimental: - 3d2png-deploy-npm-node-6-docker - name: mediawiki/services/change-propagation experimental: # Needs nc, redis-cli and maybe zookeper - change-propagation-npm-node-6-docker - name: mediawiki/services/change-propagation/deploy experimental: - change-propagation-deploy-npm-node-6-docker - name: mediawiki/services/chromium-render test: - chromium-render-npm-browser-node-6-docker gate-and-submit: - chromium-render-npm-browser-node-6-docker - name: mediawiki/services/chromium-render/deploy experimental: - chromium-render-deploy-npm-node-6-docker - name: mediawiki/services/citoid template: - name: npm-docker - name: mediawiki/services/citoid/deploy test: - citoid-deploy-npm-node-6-docker gate-and-submit: - citoid-deploy-npm-node-6-docker - name: mediawiki/services/cxserver template: - name: npm-docker - name: mediawiki/services/cxserver/deploy test: - cxserver-deploy-npm-node-6-docker gate-and-submit: - cxserver-deploy-npm-node-6-docker - name: mediawiki/services/graphoid template: - name: service-pipeline-test - name: service-pipeline-test-and-publish - name: mediawiki/services/graphoid/deploy test: - graphoid-deploy-npm-node-6-docker gate-and-submit: - graphoid-deploy-npm-node-6-docker - name: mediawiki/services/jobrunner template: - name: composer-test-php55-package - name: mediawiki/services/mathoid template: - name: service-pipeline-test - name: service-pipeline-test-and-publish - name: mediawiki/services/mathoid/deploy test: - mathoid-deploy-npm-node-6-docker gate-and-submit: - mathoid-deploy-npm-node-6-docker - name: mediawiki/services/mobileapps template: - name: npm-docker - name: mediawiki/services/mobileapps/deploy test: - mobileapps-deploy-npm-node-6-docker gate-and-submit: - mobileapps-deploy-npm-node-6-docker - name: mediawiki/services/parsoid test: - parsoidsvc-parsertests-docker - parsoidsvc-npm-run-toolcheck-node-6-docker - parsoidsvc-npm-run-roundtrip-node-6-docker - parsoidsvc-npm-node-6-docker gate-and-submit: - parsoidsvc-parsertests-docker - parsoidsvc-npm-run-toolcheck-node-6-docker - parsoidsvc-npm-run-roundtrip-node-6-docker - parsoidsvc-npm-node-6-docker postmerge: - parsoidsvc-doc-docker-publish experimental: - npm6-audit-docker - name: mediawiki/services/parsoid/deploy test: - debian-glue-non-voting - parsoidsvc-deploy-npm-node-6-docker - parsoidsvc-deploy-npm-run-roundtrip-node-6-docker - parsoidsvc-deploy-npm-run-toolcheck-node-6-docker gate-and-submit: - parsoidsvc-deploy-npm-node-6-docker - parsoidsvc-deploy-npm-run-roundtrip-node-6-docker - parsoidsvc-deploy-npm-run-toolcheck-node-6-docker - name: mediawiki/services/poolcounter test: - debian-glue-non-voting - poolcounter-tox-docker gate-and-submit: - poolcounter-tox-docker - name: mediawiki/services/rcstream template: - name: tox-docker - name: mediawiki/services/kafka-watcher template: - name: tox-docker - name: mediawiki/services/trending-edits test: - trending-edits-npm-node-6-docker gate-and-submit: - trending-edits-npm-node-6-docker - name: mediawiki/services/trending-edits/deploy test: - trending-edits-deploy-npm-node-6-docker gate-and-submit: - trending-edits-deploy-npm-node-6-docker - name: mediawiki/services/zotero template: - name: service-pipeline-test - name: service-pipeline-test-and-publish - name: mediawiki/extensions/Parsoid template: - name: archived - name: mediawiki/extensions/ParsoidBatchAPI template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/PdfHandler template: - name: extension-gate - name: extension-seccheck - name: extension-phan - name: mediawiki/extensions/PerformanceInspector template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/PhpTags template: - name: extension-quibble - name: mediawiki/extensions/PhpTagsFunctions template: - name: extension-quibble - name: mediawiki/extensions/PhpTagsStorage template: - name: extension-quibble - name: mediawiki/extensions/PhpTagsWidgets template: - name: extension-quibble - name: mediawiki/extensions/PhpTagsWiki template: - name: extension-quibble - name: mediawiki/extensions/PHPExcel template: - name: archived - name: mediawiki/extensions/Poem template: - name: extension-quibble - name: extension-seccheck - name: extension-phan - name: mediawiki/extensions/PoolCounter template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Popups template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck postmerge: - mwext-npm-doc-publish - name: mediawiki/extensions/PostEdit template: - name: archived - name: mediawiki/extensions/ProofreadPage template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/Quiz template: - name: extension-quibble - name: extension-seccheck - name: extension-coverage - name: mediawiki/extensions/RandomRootPage template: - name: archived - name: mediawiki/extensions/ReaderFeedback template: - name: archived - name: mediawiki/extensions/RelatedArticles template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/RelatedSites template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Renameuser template: - name: extension-quibble - name: extension-seccheck - name: extension-phan - name: mediawiki/extensions/ReplaceSet template: - name: extension-quibble - name: mediawiki/extensions/ReplaceText template: - name: extension-quibble - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/RSS template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Score template: - name: extension-quibble - name: extension-seccheck - name: mwgate-npm - name: mediawiki/extensions/SearchExtraNS template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/SecurePoll template: - name: extension-quibble - name: extension-seccheck-non-voting - name: mediawiki/extensions/SemanticACL template: - name: extension-broken # Semantic MediaWiki is on GitHub - name: mediawiki/extensions/SemanticBundle template: - name: extension-quibble - name: mediawiki/extensions/SemanticDrilldown template: - name: extension-quibble - name: mediawiki/extensions/SemanticExpressiveness template: - name: archived - name: mediawiki/extensions/SemanticGenealogy template: - name: archived - name: mediawiki/extensions/SemanticImageAnnotator template: - name: extension-broken # Semantic MediaWiki is on GitHub - name: mediawiki/extensions/SemanticImageInput template: - name: extension-broken # Semantic MediaWiki is on GitHub - name: mediawiki/extensions/SemanticInternalObjects template: - name: extension-broken # Semantic MediaWiki is on GitHub - name: mediawiki/extensions/SemanticLinks template: - name: archived - name: mediawiki/extensions/SemanticMediaWiki template: - name: archived - name: mediawiki/extensions/SemanticPageMaker template: - name: archived - name: mediawiki/extensions/SemanticPageSeries template: - name: extension-broken # Semantic MediaWiki is on GitHub - name: mediawiki/extensions/SemanticTasks template: - name: extension-broken # Semantic MediaWiki is on GitHub - name: mediawiki/extensions/SemanticTitle template: - name: extension-quibble - name: mediawiki/extensions/SemanticUpdateOnPurge template: - name: archived - name: mediawiki/extensions/Sentry template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Scribunto template: - name: extension-quibble - name: extension-phan - name: extension-seccheck - name: extension-coverage - name: mediawiki/extensions/ShortUrl template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/SimpleAntiSpam template: - name: archived - name: mediawiki/extensions/SimpleFarm template: - name: extension-quibble - name: mediawiki/extensions/SiteMatrix template: - name: extension-gate - name: extension-seccheck - name: mediawiki/extensions/SkinPerPage template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Solarium template: - name: extension-quibble - name: mediawiki/extensions/SpamBlacklist template: - name: extension-gate - name: extension-seccheck - name: extension-phan - name: extension-coverage - name: mediawiki/extensions/SpamDiffTool template: - name: extension-quibble - name: mediawiki/extensions/Spreadsheet template: - name: archived - name: mediawiki/extensions/StickToThatLanguage template: - name: extension-quibble - name: mediawiki/extensions/StopForumSpam template: - name: extension-quibble - name: extension-coverage - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/StrategyWiki template: - name: archived - name: mediawiki/extensions/SubPageList3 template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/SubpageSortkey template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Sudo template: - name: extension-quibble - name: mediawiki/extensions/Survey template: - name: extension-quibble - name: mediawiki/extensions/SVGEdit template: - name: extension-quibble - name: mediawiki/extensions/SwiftCloudFiles template: - name: archived - name: mediawiki/extensions/TemplateSandbox template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/TextExtracts template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/SideBarMenu template: - name: extension-quibble-composer - name: mediawiki/extensions/SyntaxHighlight_GeSHi template: - name: extension-quibble - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/TemplateData template: - name: extension-quibble - name: extension-jsduck - name: extension-coverage - name: extension-seccheck postmerge: - mwext-jsduck-publish - name: mediawiki/extensions/TemplateWizard template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Thanks template: - name: extension-gate # T86687 - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/TimedMediaHandler template: - name: extension-gate - name: extension-seccheck - name: mediawiki/extensions/timeline template: - name: extension-quibble - name: extension-seccheck - name: extension-coverage - name: mediawiki/extensions/TitleBlacklist template: - name: extension-quibble - name: extension-phan - name: extension-seccheck - name: extension-coverage - name: mediawiki/extensions/TitleKey template: - name: extension-quibble - name: mediawiki/extensions/TocTree template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/TorBlock template: - name: extension-quibble - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/Translate template: - name: extension-gate - name: extension-seccheck - name: mediawiki/extensions/TranslationNotifications template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/Transliterator template: - name: archived - name: mediawiki/extensions/TrustedXFF template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/TwnMainPage template: - name: extension-quibble - name: mediawiki/extensions/OpenBadges template: - name: extension-quibble - name: mediawiki/extensions/OpenLayers template: - name: extension-quibble - name: mediawiki/extensions/UnicodeConverter template: - name: extension-quibble - name: mediawiki/extensions/UniversalLanguageSelector template: - name: extension-gate - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/UploadBlacklist template: - name: extension-quibble - name: mediawiki/extensions/UploadWizard template: - name: extension-quibble - name: mwgate-tox-docker - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/UserDailyContribs template: - name: archived - name: mediawiki/extensions/UserMerge template: - name: extension-quibble - name: extension-seccheck - name: extension-coverage - name: extension-phan - name: mediawiki/extensions/UserOptionStats template: - name: extension-quibble - name: mediawiki/extensions/UserThrottle template: - name: extension-quibble - name: mediawiki/extensions/Variables template: - name: extension-quibble - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/Vector template: - name: archived - name: mediawiki/extensions/VectorBeta template: - name: archived - name: mediawiki/extensions/VipsScaler template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/VirtualKeyboard template: - name: extension-quibble - name: mediawiki/extensions/VisualEditor template: - name: extension-gate - name: commit-message-validator - name: mwgate-rake - name: extension-seccheck test: - mwext-VisualEditor-jsduck-docker gate-and-submit: &mediawiki-extensions-visualeditor-gate-and-submit - mwext-VisualEditor-jsduck-docker gate-and-submit-swat: *mediawiki-extensions-visualeditor-gate-and-submit postmerge: - mwext-VisualEditor-docker-publish - name: mediawiki/extensions/WebChat template: - name: extension-quibble - name: mediawiki/extensions/WebPlatformAuth template: - name: extension-broken # T135291 - name: mediawiki/extensions/WikiEditor template: - name: extension-gate - name: extension-phan - name: extension-seccheck - name: mediawiki/extensions/Wikibase template: - name: mwgate-npm - name: extension-quibble - name: extension-gate - name: extension-phan - name: mwgate-rake - name: extension-seccheck test: - mwselenium-quibble-docker - wikibase-client-docker - wikibase-repo-docker gate-and-submit: &mediawiki-extensions-wikibase-gate-and-submit - mwselenium-quibble-docker - wikibase-client-docker - wikibase-repo-docker gate-and-submit-swat: *mediawiki-extensions-wikibase-gate-and-submit postmerge: - mwext-doxygen-publish - mwext-jsduck-publish - name: mediawiki/extensions/WikibaseJavaScriptApi template: - name: archived - name: mediawiki/extensions/Wikidata template: - name: archived - name: mediawiki/extensions/Wikidata.org template: - name: extension-quibble-composer - name: extension-seccheck - name: mediawiki/extensions/WikiForum template: - name: extension-quibble - name: mediawiki/extensions/WikiLexicalData template: - name: extension-broken # T198089 - name: mediawiki/extensions/WikiLove template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/wikihiero template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/WikimediaBadges template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/WikimediaEvents template: - name: extension-quibble - name: extension-coverage - name: extension-seccheck - name: mediawiki/extensions/WikimediaIncubator template: - name: extension-quibble-noselenium - name: extension-seccheck - name: mediawiki/extensions/WikimediaMaintenance template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/WikimediaMessages template: - name: extension-quibble - name: extension-seccheck - name: mediawiki/extensions/WikimediaShopLink template: - name: archived - name: mediawiki/extensions/WikiGrok template: - name: archived - name: mediawiki/extensions/WikiObjectModel template: - name: archived - name: mediawiki/extensions/Wikispeech template: - name: extension-quibble-noselenium - name: extension-coverage - name: mediawiki/extensions/Workflow template: - name: archived - name: mediawiki/extensions/ZeroBanner template: - name: extension-gate - name: extension-seccheck - name: mediawiki/extensions/ZeroPortal template: - name: extension-gate - name: extension-seccheck #### PHP Extensions ################################################### - name: mediawiki/php/FastStringSearch template: - name: archived - name: mediawiki/php/excimer # excimer is PHP 7.1+ only test: - php-compile-php71-docker - php-compile-php72-docker - php-compile-php73-docker gate-and-submit: - php-compile-php71-docker - php-compile-php72-docker - php-compile-php73-docker - name: mediawiki/php/luasandbox # no check pipeline since -build runs code :-) test: - php-compile-hhvm-jessie-docker - php-compile-hhvm-stretch-docker - php-compile-php55-docker - php-compile-php70-docker - php-compile-php71-docker - php-compile-php72-docker - php-compile-php73-docker gate-and-submit: - php-compile-hhvm-jessie-docker - php-compile-hhvm-stretch-docker - php-compile-php55-docker - php-compile-php70-docker - php-compile-php71-docker - php-compile-php72-docker - php-compile-php73-docker postmerge: - doxygen-publish - name: mediawiki/php/wikidiff2 test: - php-compile-hhvm-jessie-docker - php-compile-hhvm-stretch-docker - php-compile-php55-docker - php-compile-php70-docker - php-compile-php71-docker - php-compile-php72-docker - php-compile-php73-docker gate-and-submit: - php-compile-hhvm-jessie-docker - php-compile-hhvm-stretch-docker - php-compile-php55-docker - php-compile-php70-docker - php-compile-php71-docker - php-compile-php72-docker - php-compile-php73-docker - name: mediawiki/php/wmerrors # no check pipeline since -build runs code :-) test: - php-compile-php55-docker gate-and-submit: - php-compile-php55-docker - name: mediawiki/oauthclient-php template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: phabricator/arcanist template: - name: php55lint - name: php70lint - name: phabricator/extensions template: - name: php55lint - name: php70lint - name: phabricator/extensions/BurnDownCharts template: - name: php55lint - name: php70lint - name: phabricator/extensions/Sprint template: - name: php55lint - name: php70lint - name: phabricator/extensions/security template: - name: php55lint - name: php70lint - name: phabricator/libphutil template: - name: php55lint - name: php70lint - name: phabricator/phabricator template: - name: php55lint - name: php70lint - name: phabricator/test template: - name: php55lint - name: php70lint - name: phabricator/tools template: - name: php55lint - name: php70lint - name: pywikibot/compat template: - name: archived - name: pywikibot/core check: - pywikibot-core-tox-docker test: - pywikibot-core-tox-docker - pywikibot-core-tox-nose-docker - pywikibot-core-tox-nose34-docker - pywikibot-core-tox-doc-docker gate-and-submit: - pywikibot-core-tox-docker - pywikibot-core-tox-nose-docker - pywikibot-core-tox-nose34-docker - pywikibot-core-tox-doc-docker postmerge: - pywikibot-core-tox-publish - name: pywikibot/i18n test: - pywikibot-i18n-npm-node-6-docker gate-and-submit-l10n: - mediawiki-i18n-check-docker gate-and-submit: - pywikibot-i18n-npm-node-6-docker - name: pywikibot/wikibase test: - pywikibot-wikibase-tox-docker gate-and-submit: - pywikibot-wikibase-tox-docker - name: pywikibot/bots/CommonsDelinker test: - pywikibot-CommonsDelinker-tox-docker gate-and-submit: - pywikibot-CommonsDelinker-tox-docker - name: pywikibot/bots/xqbot test: - pywikibot-xqbot-tox-docker gate-and-submit: - pywikibot-xqbot-tox-docker - name: pywikibot/bots/FLOSSbot test: - pywikibot-FLOSSbot-tox-docker gate-and-submit: - pywikibot-FLOSSbot-tox-docker - name: qrpedia template: - name: php55lint - name: php70lint - name: cdb template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: purtle template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: utfnormal template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: at-ease template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: base-convert template: - name: composer-test-package postmerge: - doxygen-publish - name: css-sanitizer template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: php-session-serializer template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: AhoCorasick template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: RunningStat template: - name: composer-test-package postmerge: - phpunit-coverage-docker-publish - name: IPSet template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: RelPath template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: WrappedString template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: CLDRPluralRuleParser template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: HtmlFormatter template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: mediawiki/libs/Assert template: - name: composer-test-package postmerge: #- doxygen-publish - phpunit-coverage-docker-publish - name: mediawiki/libs/Equivset template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: mediawiki/libs/etcd template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: mediawiki/libs/ObjectFactory template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: mediawiki/libs/PasswordBlacklist template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: mediawiki/libs/RemexHtml template: - name: composer-test-package postmerge: - doxygen-publish - remexhtml-phpunit-coverage-docker-publish - name: mediawiki/libs/ScopedCallback template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: mediawiki/libs/Timestamp template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: mediawiki/libs/WaitConditionLoop template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: mediawiki/libs/XMPReader template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: wikimedia/slimapp template: - name: composer-test-php55-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: wikimedia/portals test: - wikimedia-portals-npm-browser-node-6-docker gate-and-submit-l10n: - mediawiki-i18n-check-docker gate-and-submit: - wikimedia-portals-npm-browser-node-6-docker - name: wikimedia/portals/deploy test: - wikimedia-portals-deploy-npm-browser-node-6-docker gate-and-submit: - wikimedia-portals-deploy-npm-browser-node-6-docker - name: search/extra test: - search-extra-maven-java8-docker gate-and-submit: - search-extra-maven-java8-docker postmerge: - search-extra-maven-java8-docker-site-publish - name: search/extra-analysis test: - search-extra-analysis-maven-java8-docker gate-and-submit: - search-extra-analysis-maven-java8-docker postmerge: - search-extra-analysis-maven-java8-docker-site-publish - name: search/highlighter test: - search-highlighter-maven-java8-docker gate-and-submit: - search-highlighter-maven-java8-docker postmerge: - search-highlighter-maven-java8-docker-site-publish - name: search/ltr template: - name: archived - name: search/repository-swift template: - name: archived - name: search/xgboost test: - search-xgboost-maven-java8-docker gate-and-submit: - search-xgboost-maven-java8-docker - name: search/MjoLniR test: - search-mjolnir-tox-docker - search-mjolnir-maven-java8-docker gate-and-submit: - search-mjolnir-tox-docker - search-mjolnir-maven-java8-docker - name: design/landing-page template: - name: npm-docker - name: oojs/core test: - oojs-core-npm-browser-node-6-docker gate-and-submit: - oojs-core-npm-browser-node-6-docker postmerge: - oojs-core-publish - oojs-core-coverage - name: oojs/router test: - oojs-router-npm-browser-node-6-docker gate-and-submit: - oojs-router-npm-browser-node-6-docker postmerge: - oojs-router-publish - oojs-router-coverage - name: oojs/ui # composer hhvm is already run by npm-run-jenkins T155483 template: - name: composer-test-package test: - oojs-ui-npm-run-jenkins-node-6-docker - oojs-ui-rake-docker gate-and-submit-l10n: - mediawiki-i18n-check-docker gate-and-submit: - oojs-ui-npm-run-jenkins-node-6-docker - oojs-ui-rake-docker postmerge: - oojs-ui-doxygen-publish - oojs-ui-docker-publish - name: sink_nova_ldap template: - name: archived - name: sink_nova_fixed_multi template: - name: archived - name: jsdoc/wmf-theme test: - generic-node10-docker gate-and-submit: - generic-node10-docker - name: unicodejs test: - unicodejs-jsduck-docker - unicodejs-npm-browser-node-6-docker gate-and-submit: - unicodejs-jsduck-docker - unicodejs-npm-browser-node-6-docker postmerge: - unicodejs-publish - unicodejs-coverage publish: - unicodejs-tag-publish - name: VisualEditor/VisualEditor test: - - visualeditor-npm6-browser-node-6-docker - - visualeditor-npm6-run-doc-node-6-docker + - visualeditor-node10-browser-docker + - visualeditor-node10-rundoc-docker - visualeditor-rake-docker gate-and-submit: - - visualeditor-npm6-browser-node-6-docker - - visualeditor-npm6-run-doc-node-6-docker + - visualeditor-node10-browser-docker + - visualeditor-node10-rundoc-docker - visualeditor-rake-docker gate-and-submit-l10n: - mediawiki-i18n-check-docker postmerge: - visualeditor-coverage - name: wikidata/query/rdf test: - wikidata-query-rdf-maven-java8-docker gate-and-submit: - wikidata-query-rdf-maven-java8-docker postmerge: - wikidata-query-rdf-maven-java8-docker-site-publish - name: wikidata/query/gui test: - wikidata-query-gui-npm-browser-node-6-docker gate-and-submit-l10n: - mediawiki-i18n-check-docker gate-and-submit: - wikidata-query-gui-npm-browser-node-6-docker postmerge: - wikidata-query-gui-build - name: wikidata/query/gui-deploy experimental: - npm-node-6-docker - name: wikibase/javascript-api test: - wikibase-javascript-api-npm-browser-node-6-docker gate-and-submit: - wikibase-javascript-api-npm-browser-node-6-docker - name: wikibase/termbox template: - name: service-pipeline-test - name: wikibase/wikiba.se test: - wikiba.se-composer-php56-docker gate-and-submit: - wikiba.se-composer-php56-docker - name: wikibase/property-suggester-scripts template: - name: tox-docker - name: wikimedia/bots/jouncebot template: - name: tox-docker - name: avro-php template: - name: composer-test-package - name: data-values/value-view test: - wikibase-data-values-value-view-npm-browser-node-6-docker gate-and-submit-l10n: - mediawiki-i18n-check-docker gate-and-submit: - wikibase-data-values-value-view-npm-browser-node-6-docker - name: wikidata/build-resources template: - name: npm-docker - name: testing-access-wrapper template: - name: composer-test-package postmerge: - doxygen-publish - phpunit-coverage-docker-publish - name: research/ores/wheels test: - noop gate-and-submit: - noop - name: scoring/ores/assets test: - noop gate-and-submit: - noop - name: test/gerrit-ping check: - noop test: - noop gate-and-submit: - noop - name: wmf-utils test: - wmf-utils-tox-docker gate-and-submit: - wmf-utils-tox-docker - name: wikipedia/gadgets/ProveIt gate-and-submit-l10n: - mediawiki-i18n-check-docker gate-and-submit: - noop