-
Notifications
You must be signed in to change notification settings - Fork 3.5k
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
[buildkite] DRA staging + snapshot pipelines #15344
[buildkite] DRA staging + snapshot pipelines #15344
Conversation
This commit adds support for building + publishing DRA (-SNAPSHOT for now) artifacts for Logstash. It builds on top of elastic#15312 and therefore only targets the `main` branch and is intended to be run manually during a trial period before we retire the corresponding Jenkins job. The structure is similar to Jenkins: 1. Three steps runs in parallel to build packages, x86_64 docker and aarch64 docker artifacts. 2. Once 1. is successfully done, use release manager to publish the artifacts. We generate the pipeline steps for 1. and 2. dynamically (with a simple Python script) to avoid repetition for future PRs: we will add a new pipeline in a follow up PR to orchestrate scheduled runs of this pipeline for the required branches. Relates: elastic/ingest-dev#1720
Commit a -staging DRA job and refactor for DRY. Relates: elastic/ingest-dev#1720
This is now ready for review. Note that it does NOT yet do, is run the -snapshot jobs on a schedule (it's commented out in the code), neither ping the slack channel, so that we do this as the final step when we are ready to decommission Jenkins. I've checked
|
I did an additional validation and compared all the produced
I also diff'ed one
and it looks good, the |
Now that we have a new logstash BK team, group the DRA pipelines under this team. Also grant rights to the right groups.
SonarQube Quality Gate |
This is a backport of the DRA pipeline and related scripts from: - elastic#15366 - elastic#15365 - elastic#15356 - elastic#15352 - elastic#15344 - elastic#15343 - elastic#15337 - elastic#15312
This is a backport of the DRA pipeline and related scripts from: - elastic#15366 - elastic#15365 - elastic#15356 - elastic#15352 - elastic#15344 - elastic#15343 - elastic#15337 - elastic#15312
Commit a -staging DRA job and DRY things up.
Relates: