Page MenuHomePhabricator

Define a PipelineLib based MW image build job on releases-jenkins.wikimedia.org
Closed, ResolvedPublic

Description

To test whether we can run PipelineLib on releases-jenkins.wikimedia.org, let's create a job that:

  1. Polls mediawiki/core wmf branches for new merged commits.
  2. Kicks off a PipelineLib based workflow based on the repo's existing .pipeline/config.yaml file.
  3. Successfully builds a single-version image.
  4. Pushes the image to docker-registry.wikimedia.org.

Event Timeline

dduvall triaged this task as Medium priority.
dduvall moved this task from Backlog to In Progress on the MW-on-K8s board.

Change 655500 had a related patch set uploaded (by Dduvall; owner: Dduvall):
[operations/puppet@production] releases: Provide docker to PipelineLib based jobs

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

Change 655500 merged by Dzahn:
[operations/puppet@production] releases: Provide docker to PipelineLib based jobs

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

Change 657895 had a related patch set uploaded (by Dduvall; owner: Dduvall):
[operations/puppet@production] releases: Set declare_service: false for docker

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

Change 657895 merged by Dzahn:
[operations/puppet@production] releases: Set declare_service: false for docker

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

docker is now running on releases machines

Change 659437 had a related patch set uploaded (by Dduvall; owner: Dduvall):
[operations/puppet@production] releases: Provide remaining pipelinelib dependencies

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

Change 659437 merged by Alexandros Kosiaris:
[operations/puppet@production] releases: Provide remaining pipelinelib dependencies

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

Change 661757 had a related patch set uploaded (by Dduvall; owner: Dduvall):
[operations/puppet@production] docker_registry_ha: Allow docker push from releases hosts

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

Change 661757 merged by Giuseppe Lavagetto:
[operations/puppet@production] docker_registry_ha: Allow docker push from releases hosts

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

Finally, success! https://releases-jenkins.wikimedia.org/job/mediawiki-core-pipeline-wmf-publish/46/console

Two additional plugins were installed on releases-jenkins.wikimedia.org, Pipeline Utility Steps (for readYaml) and HTTP Request Plugin (for httpRequest).