This is an automated email from the ASF dual-hosted git repository.
xuanwo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/opendal.git
The following commit(s) were added to refs/heads/main by this push:
new d1ac4d156d chore(website): Add extra artifacts check process in
release document (#4041)
d1ac4d156d is described below
commit d1ac4d156dca7961b5b2b207faa04c69a00991a7
Author: Nadeshiko Manju <[email protected]>
AuthorDate: Sun Jan 21 23:46:04 2024 +0800
chore(website): Add extra artifacts check process in release document
(#4041)
---
website/community/committers/release.md | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/website/community/committers/release.md
b/website/community/committers/release.md
index 4dd1e9d38a..3a7d83b364 100644
--- a/website/community/committers/release.md
+++ b/website/community/committers/release.md
@@ -165,6 +165,16 @@ Pushing a Git tag to GitHub repo will trigger a GitHub
Actions workflow that cre
:::
+### Check the GitHub action status
+
+After pushing the tag, we need to check the GitHub action status to make sure
the release candidate is created successfully.
+
+- Python: [Bindings Python
CI](https://github.com/apache/opendal/actions/workflows/bindings_python.yml)
+- Java: [Bindings Java
CI](https://github.com/apache/opendal/actions/workflows/bindings_java.yml) and
[Bindings Java
Release](https://github.com/apache/opendal/actions/workflows/release_java.yml)
+- Node.js: [Bindings Node.js
CI](https://github.com/apache/opendal/actions/workflows/bindings_nodejs.yml)
+
+In the most cases, it would be great to rerun the failed workflow directly
when you find some failures. But if a new code patch is needed to fix the
failure, you should create a new release candidate tag, increase the rc number
and push it to GitHub.
+
## ASF Side
If any step in the ASF Release process fails and requires code changes,
@@ -426,6 +436,18 @@ If the vote failed, click "Drop" to drop the staging Maven
artifacts.
:::
+### Check the language binding artifacts
+
+We need to check the language binding artifacts in the language package repo
to make sure they are released successfully.
+
+- Python: <https://pypi.org/project/opendal/>
+- Java: <https://repository.apache.org/#nexus-search;quick~opendal>
+- Node.js: <https://www.npmjs.com/package/opendal>
+
+For Java binding, if we can not find the latest version of artifacts in the
repo, we need to check the `orgapacheopendal-${maven_artifact_number}` artifact
status in staging repo.
+
+For non-Java bindings, if we can not find the latest version of artifacts in
the repo, we need to check the GitHub action status.
+
### Create a GitHub Release
- Click [here](https://github.com/apache/opendal/releases/new) to create a new
release.