-
Notifications
You must be signed in to change notification settings - Fork 277
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
[Bug] Cannot get latest artifacts for CI #3199
Comments
FYI @opensearch-project/security |
+1 on moving snapshot builds into their own repo GHA workflows, including OpenSearch |
@peternied I filed a related issue a while ago in the security repo with stale maven jars. I think security should checkout core and perform a |
+1 @peternied we have experienced similar issues with stale snapshots and the resulting churn has impacted our velocity as well. @saratvemulapalli has opened a proposal here : #3180 |
Sample workflow to publish snapshots via GHA https://github.com/opensearch-project/opensearch-sdk-java/blob/main/.github/workflows/publish-snapshots.yml |
Closing this issue as we are tracking the progress to move the snapshot job to GHA workflow using this issue |
In the Security team, we've got two tightly coupled repositories, our plugin for OpenSearch and a plugin for OpenSearch Dashboards. During out CI workflow we depend on artifacts from the distribution build [1] [2]. If these artifacts are out of date or not present it creates a considerable amount of churn to figure out why they aren't up to date and then outreach to trigger a 'minimal' distribution build, latest blocked PRs [3] [4]. This is compounded in plugins for OpenSearch Dashboards where we might need to make a fix for a new version of OpenSearch in the plugin, but the distribution has to build so we can download the most recent artifacts.
Problem
We are at a point where it is not productive to depend on distribution artifacts for our CI workflow, due to requesting / waiting on a 'partial' distribution build [5]. We would like to start producing snapshot artifacts for use between these repositories. This gives plugin teams control over what artifacts are used and how they are updated.
Proposal
We are proposing that some artifacts are not built through OpenSearch-build systems. We would like to publish these artifacts through maven - can we do that independently of the https://build.ci.opensearch.org infrastructure? Has someone already done this and we can repeat their process?
The text was updated successfully, but these errors were encountered: