Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.78 KB

File metadata and controls

29 lines (21 loc) · 1.78 KB

Release Process

hackmd-github-sync-badge

The below are steps to release a new version of Flyte. Please note that each step must be completed before proceeding to the next one. Running steps in parallel may cause errors.

1. Release a new flyteidl version at PyPI

Create a FlyteIDL release

This will take you near 1 minute.

2. Create a Release PR and Merge it

  1. Run Generate Flyte Manifests workflow. It’ll create a PR (example)
  2. Update docs version to match the milestone version.
  3. Create a CHANGELOG file based on your new version (example)
  4. Wait for endtoend tests to finish then Merge PR.

3. Create a release

  1. Run Create Flyte Release workflow: It will create a tag and then publish all deployment manifest in github release and will create a discussion thread in github release
  2. Kick off a run of the functional tests in https://github.com/unionai/genesis-device/actions/workflows/update_cluster_and_run_tests.yml
  3. Close the milestone

(Optional) Resolve Issues

  1. Create a new milestone if one doesn't exist.
  2. Open issues and filter by milestone and make sure they are either closed or moved over to the next milestone.