You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. Manually run the action [Automation - Prepare Release](https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/workflows/prepare-release.yml). When prompted, enter the version numbers of the current and new beta versions, but do not include a leading `v`. This action will create a pull request to update the changelog and version numbers in the repo. **While this PR is open all merging in Contrib should be halted**.
71
-
- If the PR needs updated in any way you can make the changes in a fork and PR those changes into the `prepare-release-prs/x` branch. You do not need to wait for the CI to pass in this prep-to-prep PR.
72
-
- 🛑 **Do not move forward until this PR is merged.** 🛑
73
-
74
-
2. Check out main and ensure it has the "Prepare release" commit in your local
75
-
copy by pulling in the latest from
76
-
`open-telemetry/opentelemetry-collector-contrib`. Use this commit to create a
77
-
branch named `release/<release-series>` (e.g. `release/v0.85.x`). Push the
78
-
new branch to `open-telemetry/opentelemetry-collector-contrib`. Assuming your
79
-
upstream remote is named `upstream`, you can try the following commands:
80
-
-`git checkout main && git fetch upstream && git rebase upstream/main`
81
-
-`git switch -c release/<release series>` # append the commit hash of the PR in the last step if it is not the head of mainline
82
-
-`git push -u upstream release/<release series>`
83
-
84
-
3. Make sure you are on `release/<release-series>`. Tag all the module groups with the new release version by running:
85
-
86
-
⚠️ If you set your remote using `https` you need to include `REMOTE=https://github.com/open-telemetry/opentelemetry-collector-contrib.git` in each command. ⚠️
87
-
88
-
-`make push-tags MODSET=contrib-base`
89
-
90
-
4. Wait for the new tag build to pass successfully. A new `v0.85.0` release should be automatically created on Github by now, with the description containing the changelog for the new release.
91
-
92
-
5. Manually edit the release description, and add a section listing the unmaintained components at the top ([example](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.114.0)). The list of unmaintained components can be found by [searching for issues with the "unmaintained" label](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aissue%20state%3Aopen%20label%3Aunmaintained).
70
+
See the [opentelemetry-collector-contrib release documentation](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/docs/release.md) for the release process in that repository.
93
71
94
72
## Producing the artifacts ('releases' release manager)
0 commit comments