Page MenuHomePhabricator

Migrate Jenkins jobs wikimedia-portals-build and wikidata-query-gui-build to Docker and to use an entry point (eg: npm builddeploy)
Closed, DuplicatePublic

Description

The wikimedia-portals-build job and wikidata-query-gui-build have to be migrated to Docker. At the same time I would like to export the build steps from the Jenkins job to the source repository.

The Jenkins job would just set some env variable then shell out to something like: npm run-script deploy-build && npm run-script deploy-publish. This way developers can easily alter the process.

Details

Related Gerrit Patches:
integration/config : masterMove npm assets builders to perm slaves

Event Timeline

hashar triaged this task as High priority.Mar 19 2018, 5:01 PM
hashar created this task.
Restricted Application added a project: Discovery. · View Herald TranscriptMar 19 2018, 5:01 PM
hashar removed hashar as the assignee of this task.Mar 23 2018, 10:41 AM
hashar renamed this task from Migrate Jenkins job wikimedia-portals-build to Docker and to use an entry point (eg: npm builddeploy) to Migrate Jenkins jobs wikimedia-portals-build and wikidata-query-gui-build to Docker and to use an entry point (eg: npm builddeploy).Aug 21 2018, 9:59 AM
hashar updated the task description. (Show Details)

Change 454218 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/config@master] Move npm assets builders to perm slaves

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

I am migrating both jobs to Jessie permanent slaves (and thus off of Nodepool)

Change 454218 merged by jenkins-bot:
[integration/config@master] Move npm assets builders to perm slaves

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

The intent was to migrate to Docker but it was too complicated so I have moved to permanent slaves. Meanwhile I have filled a duplicate task T210286 for the migration out of permanent slaves.