How to make an automated release - 0-complexity/openvcloud GitHub Wiki

Required steps

Make the manifest

Create a new manifest for the release and push it to https://github.com/0-complexity/devmanifests/tree/master/manifests

Trigger the build

Go to openvcloud installer to trigger a new pipeline. Add the following variable:

  • RELEASE: {version number}

The build consists of the following stages:

  • Tagging the OVC project repos
  • Building the images and tagging them with the correct tag
  • Create a pre-release

Publish the release

Make your changes to the pre-release if any and then publish the release

Commit the manifest

Commit the manifest created in the first step to https://github.com/0-complexity/home/tree/master/manifests

Now you have a release.