Release Process

  • Draft a release

  • Upload release assets

  • Publish a release

Flow:

  1. Manually tag with make release/draft VERSION=v0.1.1

  2. Release Management Pipeline create draft release, upload assets, build and publish docker images.

  3. On release success event, Deploy Pipeline get triggered and applications get deployed to QA k8s cluster.

  4. On deployment success event, E2E Pipeline get triggered and E2E tests will be executed

Before beginning, you will need your Github personal access token.

make release/draft VERSION=v0.1.1

At this point, you should inspect the release in the Github web UI. If it looks reasonable, proceed:

export GITHUB_TOKEN=$YOUR_TOKEN
make release/publish

Last updated