- Close the release milestone if there is one.
- Ensure the referenced specification version is up to date. Use tooling to update the spec if needed.
- Run opentelemetry.io workflow
against
semantic-conventions
submodule as a smoke-test for docs. Fix broken links, if any. - Run the prepare release workflow.
- Review and merge the pull request that it creates.
- Note: the PR will need to be closed and the workflow re-run if any non-chore PRs are merged to
main
while the PR is open.
- Create a new release:
- Set title and tag to
v{version}
- Set target to the commit of the merged release PR
- Copy changelog to the release notes
- Verify that the release looks like expected
- Publish release
- Set title and tag to
New release is then auto-discovered by opentelemetry.io pipelines which (via bot-generated PR) eventually results in new version of schema file being published.