Wikimedia

Add two MediaWiki extensions to zuul/layout.yaml, so Jenkins can run builds (II)

It was noticed that Jenkins) was silent on some patches for extensions in https://phabricator.wikimedia.org/T175794 when those patches were submitted into Gerrit.

To keep things clean and make Jenkins track all extensions, run builds and tests for them, it would be good to include missing extensions in the file zuul/layout.yaml in the integration/config/ Git repository.

You are expected to add such a CI test into Zuul for two code repositories (extensions):

  • mediawiki/extensions/Form
  • mediawiki/extensions/BlueSpiceAbout

Please provide two separate patches in Wikimedia Gerrit, one for each of the two code repositories. See https://www.mediawiki.org/wiki/Gerrit/Tutorial for how to set up Git and Gerrit.

https://gerrit.wikimedia.org/r/#/c/373408/ is an example change on SendGrid extension on a similar thing that needs to be done. When working on a patch, make sure the location of where the extension is added should be in alphabetical order as to make it easy and clear. :)

You must make sure that the repository passes "composer test" and "npm test" commands documentation.

Updating the task description of https://phabricator.wikimedia.org/T183674 is welcome once your patches are in Gerrit: Use "Edit Task" in the right menu. If you don't have an account in Wikimedia Phabricator, see https://www.mediawiki.org/wiki/Phabricator/Help

Task tags

  • build coverage
  • jenkins
  • zuul
  • yaml

Students who completed this task

Phantom42

Task type

  • code Code
  • done_all Quality Assurance
close

2017