Releases are performed in lockstep with open-telemetry/opentelemetry-proto releases.
Applies to major, minor and patch releases of open-telemetry/opentelemetry-proto.
- Merge a PR to
mainupdating theprotoVersionvariable inbuild.gradle.ktsto the version ofopentelemetry-prototo be released - Run
the Prepare release branch workflow
- Press the "Run workflow" button, and leave the default branch
mainselected - Review and merge the pull request it creates (targeted to the release branch, which sets
snapshot = false)
- Press the "Run workflow" button, and leave the default branch
TODO: Define process for releasing a patch, which should add a 4th component to
the opentelemetry-proto release version, e.g. v1.5.0.1
- Run
the Release workflow
- Press the "Run workflow" button, then select the release branch from the dropdown list,
e.g.
release/v1.8.0, and click the "Run workflow" button below that. - This workflow will publish artifacts to maven central and will publish a GitHub release with auto-generated release notes.
- Press the "Run workflow" button, then select the release branch from the dropdown list,
e.g.