Monthly release pipeline: Add a job to create the monthly release version
Context
One last step of every month's release is to create the version on version.gitlab.com
. The release manager does this manually.
By following the link on the issue: https://version.gitlab.com/versions/new?version=17.0.0
It takes us to create the version that's passed as a parameter.
Proposal
We need to automate this step by:
- creating a job to automatically create the version on
version.gitlab.com
- The job should reside on https://gitlab.com/gitlab-org/release-tools/-/blob/master/.gitlab/ci/monthly/finalize-ci.yml?ref_type=heads
- There's an API for version creation on https://gitlab.com/gitlab-org/gitlab-services/version.gitlab.com/-/tree/main/lib/api?ref_type=heads
- There should be a rake task in release tools, executed by the job to create such version.
Milestones
-
A job on the finalize-ci pipeline is created -
A rake task to create the version is created and tested -
Execute the rake task from the job
Edited by Ahmad Tolba