Page MenuHomePhabricator

[Task] add CI to extension ArticlePlaceholder
Closed, ResolvedPublic

Description

That means for qunit and phpunit jobs to work Wikibase and Scribunto need to be added as a dependency. Adding the dependency on Wikibase requires that T112572 is solved before it will work.

Adding a composer-test job is independend of that, but needs a change in the extension repo before the job works.

TODO:

  • fix T112572
  • fix extension dependencies
  • correct phpunit jobs
  • add qunit job
  • add composer-test job

Done:

  • npm

Related Objects

StatusSubtypeAssignedTask
ResolvedLydia_Pintscher
Resolvedhoo
Resolvedthiemowmde
DeclinedNone
Resolved Addshore
InvalidLydia_Pintscher
ResolvedLucie
ResolvedLucie
ResolvedLucie
ResolvedLucie
ResolvedLucie
ResolvedJanZerebecki
ResolvedJanZerebecki
Resolvedcsteipp
ResolvedJanZerebecki
DuplicateNone
Resolvedhoo
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedLucie
ResolvedNone
ResolvedLucie
OpenNone
InvalidLucie
DeclinedLucie
ResolvedLucie
InvalidLucie
ResolvedLucie
DuplicateNone
Resolvedhoo

Event Timeline

JanZerebecki raised the priority of this task from to High.
JanZerebecki updated the task description. (Show Details)
JanZerebecki added a subscriber: JanZerebecki.
hashar renamed this task from [Task] add CI to ext:ArticlePlaceholder to [Task] add CI to extension ArticlePlaceholder.Sep 18 2015, 7:49 PM
hashar moved this task from Backlog to Repo setup on the Continuous-Integration-Config board.
hashar set Security to None.

Change 239671 had a related patch set uploaded (by Paladox):
[ArticlePlaceholder] Add jenkings tests

https://gerrit.wikimedia.org/r/239671

Change 239671 merged by jenkins-bot:
Add jenkins tests for ArticlePlaceholder

https://gerrit.wikimedia.org/r/239671

Will this extension depend on Wikibase? Certainly on Scribunto.

Also missing are probably jobs for: npm, composer, qunit

@JanZerebecki should I add dependence on Scribunto and Wikibase. Also should I add the composer-test and npm test. If I add the qunit test would it work.

It does depend on Wikibase Client and Scribunto.
@JanZerebecki we can have a look on it together if needed! :)

That means for qunit and phpunit jobs to work Wikibase and Scribunto need to be added as a dependency. Adding the dependency on Wikibase requires that T112572 is solved before it will work.

Adding composer-test and npm jobs is independend of that, but need a change in the extension repo before the jobs work.

Change 243409 had a related patch set uploaded (by Lucie Kaffee):
Add .jshint

https://gerrit.wikimedia.org/r/243409

Change 243412 had a related patch set uploaded (by Paladox):
[ArticlePlaceholder] Update jenkins tests

https://gerrit.wikimedia.org/r/243412

Change 243412 merged by jenkins-bot:
[ArticlePlaceholder] Update jenkins tests

https://gerrit.wikimedia.org/r/243412

Not yet, I updated the description with what still needs to be done.

Change 252457 had a related patch set uploaded (by JanZerebecki):
add all the composer based jobs to ext:ArticlePlaceholder

https://gerrit.wikimedia.org/r/252457

Change 252457 merged by jenkins-bot:
add all the composer based jobs to ext:ArticlePlaceholder

https://gerrit.wikimedia.org/r/252457

Pending review (probably by @Lucie): https://gerrit.wikimedia.org/r/#/c/252458/ "Add composer.json from BoilerPlate" on ArticlePlaceholder.

Lucie moved this task from To Do Next to Done on the ArticlePlaceholder board.