- 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.
- Run Generate ICL Manifests workflow. It’ll create a PR (example)
- Update docs to match the milestone version.
- Create a CHANGELOG file (example)
- Wait for end-to-end tests to finish then merge PR.
- Run Create ICL 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.
- Close the milestone
- Ping #core (Discord channel) to send announcements about the milestone with the contents of the CHANGELOG to all social channels.