Page MenuHomePhabricator

Create a publishing step in the "Wikibase Mediawiki Extension release pipeline"
Closed, ResolvedPublic13 Estimated Story Points

Description

Upon successful creating of release packages and testing their correctness, packages should be published so they can be installed and used.

Input for the step:

  • artifacts from the previous steps
  • version numbers and other metadata relevant for publishing
  • "tokens" etc necessary to do the actual publishing

Publishing step includes:

  • marking the source code versions released ("tagging" in git vocabulary)
  • publishing tarball/zip artifacts to a defined repository (dedicated space on releases.wikimedia.org)
  • publishing Docker image artifacts to a defined repository (Dockerhub)
  • adding additional metadata ("tags") to published artifacts (if needed)

Acceptance criteria

  • Wikibase tarball package can be published to a dedicated space on releases.wikimedia.org
  • Mediawiki+Wikibase docker image can be published to wikibase Dockerhub
  • Respective branch of Wikibase code repository is tagged with the release label
  • Respective Wikibase docker image is tagged with the release label

Event Timeline

Tarrow renamed this task from Create a publishing step in the "Wikibase release pipeline" to Create a publishing step in the "Wikibase Mediawiki Extension release pipeline".Nov 17 2020, 1:50 PM
WMDE-leszek updated the task description. (Show Details)
WMDE-leszek set the point value for this task to 13.

It probably makes sense to do this ticket before the publishing steps for the other bit since they likely have some shared work.

Seems to be finished. Product review may not be required but it's here for @WMDE-leszek to double check