File tree 1 file changed +18
-9
lines changed 1 file changed +18
-9
lines changed Original file line number Diff line number Diff line change @@ -24,24 +24,33 @@ A draft PR can be created, but before releasing consider the following:
24
24
## Steps to Release
25
25
26
26
1 . Create a release PR
27
- - For each crate
28
- - Bump appropriate version
29
- - Update change logs to reflect release version.
30
- - Update API/SDK version as necessary
31
- - Attach ` integration test ` label to the PR to run integration tests
32
- - If there's a large enough set of changes, consider writing a migration guide.
27
+
28
+ * For each crate
29
+ * Bump appropriate version
30
+ * Update change logs to reflect release version.
31
+ * Update API/SDK version as necessary
32
+ * Attach ` integration test ` label to the PR to run integration tests
33
+ * If there's a large enough set of changes, consider writing a migration guide.
34
+
33
35
2 . Merge the PR
34
- - Get reviews from other Maintainers
35
- - Ensure that there haven't been any interfering PRs
36
+
37
+ * Get reviews from other Maintainers
38
+ * Ensure that there haven't been any interfering PRs
39
+
36
40
3 . Tag the release commit based on the [ tagging convention] ( #tagging-convention ) . It should usually be a bump on minor version before 1.0
37
41
4 . Create Github Release
38
42
5 . [ Publish] ( #publishing-crates ) to crates.io using the version as of the release commit
39
43
6 . Post to [ #otel-rust] ( https://cloud-native.slack.com/archives/C03GDP0H023 ) on CNCF Slack.
40
44
41
-
42
45
## Tagging Convention
43
46
44
47
For each crate: it should be ` <crate-name>-<version> ` ` <version> ` being the simple ` X.Y.Z ` .
48
+ For example:
49
+
50
+ ``` sh
51
+ git tag -a opentelemetry-http-0.11.1 -m " opentelemetry-http 0.11.1 release"
52
+ git push origin opentelemetry-http-0.11.1
53
+ ```
45
54
46
55
## Publishing Crates
47
56
You can’t perform that action at this time.
0 commit comments