@@ -73,10 +73,35 @@ Here you should use the release tag.
73
73
the promotion to Maven Central.
74
74
* The unified Java documentation, (` icu4j-76.1-fulljavadoc.jar ` ) \
75
75
** WARNING:** this is also the one to be published (unpacked) for web access
76
+ * Make sure to set the proper parameters:
77
+ * ** Branch:** the branch prepared for release, for example ` maint/maint-77 `
78
+ * ** Run the tests:** checked (default)
79
+ * ** Deploy to Maven Central:** check (unchecked by default), if you are ready
80
+ for a real deployment and not doing just a sanity check
81
+ * ** Release tag to upload to:** should be the GitHub draft release prepared
82
+ in a previous BRS step.
76
83
77
84
1 . ** Release - Create checksums and GPG sign** (` release-check-sign.yml ` ) \
78
85
THIS SHOULD BE THE LAST ACTION YOU RUN. \
79
86
After all the artifacts from the previous steps are posted to the release. \
80
87
The action will download all the artifacts from release,
81
88
create checksum files (` SHASUM512.txt ` and ` *.md5 ` ),
82
89
and digital signature files (` *.asc ` )
90
+
91
+ 1 . ** Login to Sonatype, sanity check, and approve** \
92
+ The previous step stages the Maven artifacts to Sonatype, but does
93
+ not automatically push them to Maven Central. \
94
+ It can be enabled, but we chose no to enable it by default so that a human can do a last sanity check. \
95
+ So someone must login to Sonatype, check that everything looks fine, and approve. \
96
+ <span style =" color :red " ><b >Note:</b > only someone with a Sonatype account
97
+ that was authorized for ` com.ibm.icu ` can approve. \
98
+ You can find the list of people with such access in the team shared folder.</span > \
99
+ To do that:
100
+ * log on to the [ Sonatype Central Portal -- Namespaces] ( https://central.sonatype.com/publishing/namespaces ) .
101
+ * Select the "Deployments" tab.
102
+ * Check the files staged there, compare to a previous public release in Maven Central
103
+ (for example [ ICU4J 77.1] ( https://repo1.maven.org/maven2/com/ibm/icu/icu4j/77.1/ )
104
+ and [ ICU4J Charset 77.1] ( https://repo1.maven.org/maven2/com/ibm/icu/icu4j-charset/77.1/ ) ) \
105
+ For now sanity check is probably: make sure there are no errors / warnings, make sure the new staged files match the ones in the 2 links above.
106
+ * Once you confirm the contents, approve it.
107
+ * <span style =" color :red " ><b >TODO: update this doc with screenshot(s) once we have a release staged.</b ><span >
0 commit comments