Skip to content

Add UpdateFromPrevious QA to patch release pipeline

Context

As described in &1571, we want to add GitLab QA update scenario to the release pipelines. This issue is for the patch release pipeline.

Exit Criteria

  • Create a dynamic pipeline generator that
  1. Evaluate the upcoming release version
  2. Pick the right update patch
    • patch release -> patch release
    • patch release -> monthly release
    • monthly release -> patch release
  3. Create a pipeline with only one job accordingly

Note that, the deployment to the release instance is between tagging and publishing the package, so the QA job should be at the same place. It means, at that time, the new package has not been released yet, i.e. not on DockerHub but on the dev registry (e.g. 17.10.1 Omnibus Docker image is at dev.gitlab.org:5005/gitlab/omnibus-gitlab/gitlab-ee:17-10-1-ee-0, or the tag 17.10.1-ee.0 is also accepted)

  • Add the dynamic pipeline generator as a job in the pipeline
  • Add a job to use the artifact from the dynamic pipeline generator
Edited by Dat Tang