-
Notifications
You must be signed in to change notification settings - Fork 703
ci(bindings/java): enable auto staging JARs on Apache Nexus repository #2939
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Signed-off-by: tison <[email protected]>
5cc0069 to
e603006
Compare
|
Waiting for approval - https://issues.apache.org/jira/browse/INFRA-24928 We need this action to set up |
Signed-off-by: tison <[email protected]>
e603006 to
799cb6b
Compare
Signed-off-by: tison <[email protected]>
Signed-off-by: tison <[email protected]>
Signed-off-by: tison <[email protected]>
|
@Xuanwo we can proeprly staging the artifacts now! But I noticed that the staged osx_aarch64 JAR contains x86_64's dylib. I'm digging into the details and will remove the debugging trick before calling a merge. |
Signed-off-by: tison <[email protected]>
Signed-off-by: tison <[email protected]>
Signed-off-by: tison <[email protected]>
|
@Xuanwo @suyanhanx This is ready for review now! |
| push: | ||
| tags: | ||
| # Staging JARs on Apache Nexus repository for RCs. Read more on | ||
| # https://opendal.apache.org/docs/contributing/release#release-maven-artifacts | ||
| - 'v[0-9]+.[0-9]+.[0-9]+-rc[0-9]+' | ||
| workflow_dispatch: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have a few thoughts on these triggers:
- I keep the
workflow_dispatchso that we can somehow debug the workflow. It's possible that we retain only this trigger and let the RM trigger release staging on a tag manually. But let's try to do it fully automatically now. - For the tag triggers:
I create a pattern that only staging for each RC. This is because we only staging the artifacts instead of fire the release. The staging artifacts can be found at https://repository.apache.org/#stagingRepositories. For example, the last commit debugging commit staging orgapacheopendal-1012:
I'll click "Drop" to clean up. And a RM should "Drop" on vote failed; "Close" and later "Release" on vote passed.
Note that since we tag -rcN Git tags now, other bindings releases should filter out the trigger on RCs, or following the process here to staging on RCs.
Xuanwo
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks a lot! Let's go!
No description provided.