-
Notifications
You must be signed in to change notification settings - Fork 271
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
[Maven] Create an onboarding process for signing and releasing #778
Comments
@gaiksaya @abhinavGupta16 We've been talking about the onboarding process a lot recently, what do you think about adding to the readme a section to cover this and make a PR this so we've got something we can point teams towards? |
Taking a stab at this.
Option 2 seems to make more sense in order to make this process generic. A single tool/process/workflow can be used for all stand-alone components to release the artifacts to maven. Whereas Option 1 would may or maynot differ for each component as each component might build differently. Once we finalize on the right approach then we can start working on Acceptance Criteria tasks. |
Currently, signing is a painstaking process on all standalone clients. This issue can be extended to all standalone artifacts and not just Maven. Thoughts? |
This issue was specifically for Maven / Releasing signing and you are absolutely correct unifying all signing would be a great benefit for all OpenSearch components. Let's carve out a section of #1234 where we go into detail about signing. |
[Triage] Adding to our product backlog since we have an approach now. |
We now have automated way to publish any artifact to maven along with signing. Closing this issue! |
We have several components to OpenSearch that are released outside of the distribution build process, but still need to be made available for consumption on Maven. There should have a centralized process for this as it has been done in a one-off method for the OpenSearch core and OpenSearch-java components which could be generalized.
See this reference implementation opensearch-project/opensearch-java#51 for a starting point.
Consider a centralized Jenkins job that can take artifacts and sign/publish them which is triggered by another job so the logic for branch specific builds can be isolated from the common logic.
Acceptance Criteria:
The text was updated successfully, but these errors were encountered: