-
Notifications
You must be signed in to change notification settings - Fork 279
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
Notifications/Hooks to different systems. #111
Comments
The test system will need a way to get metadata about bundle builds. First stab at a proposal:
The The The test system can choose which bundle test suites to run based on the product, build information, and components. For example, a snapshot opensearch-min bundle will have a fairly small set of tests (no plugins, no need for a full set of expensive performance tests for a snapshot build), whereas an opensearch non-snapshot bundle with 15 components will require a much larger test suite, including tests for each component. Component information is included both for reproducibility and to inform the test system which packages need to be checked out in order to run per-component integration tests. When the test system receives a notification it can load the manifest and start an appropriate test pipeline for the bundle. Test results will be recorded in a subfolder of the path specified in [Out of scope] When a test run concludes, an SNS notification could be published (format TBD) so interested parties can react. [Out of scope] Dashboards. We will want to extend the system to test Dashboards, but this is out of scope right now. |
I like this.
|
By dependencies, do you mean the individual plugins? Those are captured in the |
Yeah mostly plugins and libraries. That makes sense. |
I wrote up a meta issue on our end to describe this e2e - #132. In order for us to read and build this in a script we need to know the entry-point for each component to build & its output location. So we either include that as part of this manifest as input-command/output-dir properties or define standards in build.sh. Another thought here, we need a way on the build end to know if a particular component has been cached. If it is then we will not build it or include it in artifacts for release. This is particularly useful for libs that may not have been updated. Something like -
|
nit: |
|
[Triage] When jenkins has been make public users/tools can subscribe via RSS feed to jobs of interest for them. If there are more specific workflows that cannot be supported we can look at individual feature requests. |
No description provided.
The text was updated successfully, but these errors were encountered: