Skip to content

Automate version creation

Ahmad Tolba requested to merge aht/automate-version-creation into master

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
Screenshot_2024-05-21_at_12.52.24
Pipeline

Pipeline test

Step Screen shot Pipeline Slack
When version exists Screenshot_2024-05-21_at_14.22.04 Pipeline
With new version version wasn't created due to differences in tokens Screenshot_2024-05-21_at_14.30.18 Pipeline Screenshot_2024-05-21_at_14.42.37
With new version Version Screenshot_2024-05-21_at_15.05.52 Pipeline Screenshot_2024-05-21_at_15.06.15
Edited by Ahmad Tolba

Merge request reports