-
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
Central workflow to execute pre-release promotion jobs. #4136
Comments
I can work on this issue. |
Adding one of the approach we discussed offline: A release candidate is considered ready for release when all the exit criteria is met. Once we get a ---
opensearch: 1384
opensearch-dashboards: 1099 This file should be reviewed, approved and then merged. Once merged, the centralized workflow say I believe this process can eventually be linked to a tag making a one click release process. |
Closing this issue as this enhancement is merged in PR #4280, will re-open if required to make any changes or found any bugs. |
Created a jenkins pipeline https://build.ci.opensearch.org/job/distribution-promotion/, that can be used to trigger the pre-release promotion activities. |
Is your feature request related to a problem? Please describe
During a release as a pre-release activity we need to Promote Repos and Promote Artifacts and execute multiple jobs manually that needs the RC build numbers and manifests as input.
Example for Release 2.11.0 following are the jobs executed manually.
Promote Repos OS and OSD
https://build.ci.opensearch.org/job/distribution-promote-repos/74/console
https://build.ci.opensearch.org/job/distribution-promote-repos/75/console
https://build.ci.opensearch.org/job/distribution-promote-repos/76/
https://build.ci.opensearch.org/job/distribution-promote-repos/77/
Windows OS and OSD
https://build.ci.opensearch.org/job/distribution-promote-artifacts/339/console
https://build.ci.opensearch.org/job/distribution-promote-artifacts/337/
Linux OS and OSD deb:
https://build.ci.opensearch.org/job/distribution-promote-artifacts/340/
https://build.ci.opensearch.org/job/distribution-promote-artifacts/341/
https://build.ci.opensearch.org/job/distribution-promote-artifacts/342
https://build.ci.opensearch.org/job/distribution-promote-artifacts/343/
Linux OS and OSD Rpm:
https://build.ci.opensearch.org/job/distribution-promote-artifacts/344/console
https://build.ci.opensearch.org/job/distribution-promote-artifacts/344/console
https://build.ci.opensearch.org/job/distribution-promote-artifacts/346/
https://build.ci.opensearch.org/job/distribution-promote-artifacts/346/console
Linux OS and OSD Tar
https://build.ci.opensearch.org/job/distribution-promote-artifacts/349/
https://build.ci.opensearch.org/job/distribution-promote-artifacts/350/
https://build.ci.opensearch.org/job/distribution-promote-artifacts/352/
https://build.ci.opensearch.org/job/distribution-promote-artifacts/353/
Describe the solution you'd like
Come up with central workflow that triggers all the Promote Repos and Promote Artifacts jobs. This central workflow should track all the job status and notify if one of the jobs fails as part of the promotion. The central workflow should synchronously wait until all the promote jobs are completed.
Describe alternatives you've considered
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: