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
