Skip to content

Commit

Permalink
chore(website): Add extra artifacts check process in release document (
Browse files Browse the repository at this point in the history
  • Loading branch information
Zheaoli committed Jan 21, 2024
1 parent 5c71876 commit d1ac4d1
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions website/community/committers/release.md
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down Expand Up @@ -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.
Expand Down

0 comments on commit d1ac4d1

Please sign in to comment.