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.
This will take you near 1 minute.
- Run Generate Flyte Manifests workflow. It’ll create a PR (example)
- Update docs version to match the milestone version.
- Create a CHANGELOG file based on your new version (example)
- Wait for endtoend tests to finish then Merge PR.
- 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
- Kick off a run of the functional tests in https://github.com/unionai/genesis-device/actions/workflows/update_cluster_and_run_tests.yml
- Close the milestone
- Create a new milestone if one doesn't exist.
- Open issues and filter by milestone and make sure they are either closed or moved over to the next milestone.