Page MenuHomePhabricator

["EPIC"] Create a "release pipeline" for Wikibase and releated software
Closed, ResolvedPublic

Description

The goal is to have an automated way of generating release artifacts of Wikibase and related software.

The process is meant to be automated to the highest possible extent.

Input:

  • version of the "primary" software components to be released (e.g. git commit ID)

Release formats include

  • tarball containing the source code of the software component (including the indication of the compatible versions of the possible dependencies)
  • Docker container image

Pipeline steps (preliminary, subject to change):

  • package the software component (create a tarball or create/add to a Docker container image)
  • test correct functionality of the packaged software
  • mark package as ready for release (e.g. with the release version/ID)
  • publish release artifacts

Implementation steps:

...

Event Timeline

Addshore claimed this task.