Skip to content

Latest commit

 

History

History
16 lines (12 loc) · 724 Bytes

automatic_releases.md

File metadata and controls

16 lines (12 loc) · 724 Bytes

Automatic microservices API releases

Alert Logic microservices code is maintained privately, OpenAPI definitions source code is kept along with the code of the microservices. Automated process is keeping current repository up-to-date:

CI process

Definitions release pipeline is broken onto stages:

  • (Stage 0)Automation creates a pull request with definitions change
  • (Stage 1)Merge pull request produced by automation
  • (Stage 2)Automatically release definitions update(calculate new version and tag changes)
  • (Stage 3)Create release containing just definitions
  • (Stage 4)Deploy to PyPI

Please note, that automation only changes X.Y. version, major and minor would be changed manually.