Automate version creation
What does this MR do and why?
This adds automation to version creation on version.gitlab.com
using a CI job. This is to remove the burden of creating the version manually after the monthly release.
Content
- Add version creation API
- Add version creation in version_client
- Add tests for version_client
- Add coverage for finalize class
- Add rake task
- Add the ci job
Testing
Pipeline creation
with MONTHLY_RELEASE_PIPELINE == finalize
|
---|
Pipeline |
Pipeline test
Step | Screen shot | Pipeline | Slack |
---|---|---|---|
When version exists | Pipeline | ||
With new version version wasn't created due to differences in tokens | Pipeline | ||
With new version Version | Pipeline |
Edited by Ahmad Tolba