PoC: use pipeline generator
Proposed commit message
- WHAT: pipeline migration from Jenkins to Buildkite using a pipeline generator based on Python.
- WHY: takes the concepts from https://github.com/elastic/beats/pull/20104 but for Buildkite
Tasks
- [ ] Enable when conditions.
- [x] GitHub comment - for individual stages and groups
- [x] GitHub labels - for individual stages
- [ ] Changeset
- [x] Branches
- [ ] Use catalog to generate the pipeline itself, rather than calling a python script on a pipeline.yaml file.
- [ ] Support draft PRs.
Checklist
- [ ] My code follows the style guidelines of this project
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] I have made corresponding change to the default configuration files
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] I have added an entry in
CHANGELOG.next.asciidocorCHANGELOG-developer.next.asciidoc.
Author's Checklist
- [ ]
How to test this PR locally
Related issues
Use cases
Screenshots
Logs
This pull request does not have a backport label. If this is a bug or security fix, could you label this PR @v1v? 🙏. For such, you'll need to label your PR with:
- The upcoming major version of the Elastic Stack
- The upcoming minor version of the Elastic Stack (if you're not pushing a breaking change)
To fixup this pull request, you need to add the backport labels for the needed branches, such as:
backport-v8./d.0is the label to automatically backport to the8./dbranch./dis the digit
:green_heart: Build Succeeded
the below badges are clickable and redirect to their specific view in the CI or DOCS
![]()
![]()
![]()
![]()
![]()
Expand to view the summary
Build stats
- Duration: 79 min 25 sec
:grey_exclamation: Flaky test report
No test was executed to be analysed.
:robot: GitHub comments
Expand to view the GitHub comments
To re-run your PR in the CI, just comment with:
-
/test: Re-trigger the build. -
/package: Generate the packages and run the E2E tests. -
/beats-tester: Run the installation tests with beats-tester. -
runelasticsearch-ci/docs: Re-trigger the docs validation. (use unformatted text in the comment!)
If I understand correctly it allows us to keep the previously created Jenkinsfile.yml-based approach without any significant structural changes.
Let's figure out what else we need to do to make it work e.g. secrets management, hooks, conditional tools installation, etc.
buildkite test auditbeat
Added:
- changeset functionality,
- aws and orka support,
- applied beats images for jobs. The pipeline generation is tested on filebeat and auditbeat. It works fine but I'm facing issues with filebeat crosscompile. It's not related to the pipeline generation logic.
I think we can merge this PR.
Further improvements:
- change pipeline generation for comments (now it doesn't work properly)
- unit tests for the
pipeline.py
:green_heart: Build Succeeded
- Buildkite Build
- Commit: ca2c8fc9564d6a3d66468d34fe97922e46025d16
History
- :green_heart: Build #1189 succeeded 48a785172236022455f12a54c45fe643e1457c35
- :green_heart: Build #1175 succeeded 3a1cc1b26207c2035bad5312d72d5596735c5f91
- :green_heart: Build #1125 succeeded c839a6793cf0236630666586da109a6d7fb44bd9
- :green_heart: Build #1099 succeeded 79d7a486df2971987a3329e8a818b172dcd00333
- :green_heart: Build #1093 succeeded b15fc29f01c51e7274d7bef87a6be11c2041a0fe
- :green_heart: Build #1084 succeeded 9dc603a6775e52f904e7a658eb7de9a26792232a
cc @v1v
:green_heart: Build Succeeded
- Buildkite Build
- Commit: ca2c8fc9564d6a3d66468d34fe97922e46025d16
History
- :green_heart: Build #2419 succeeded 48a785172236022455f12a54c45fe643e1457c35
- :green_heart: Build #2405 succeeded 3a1cc1b26207c2035bad5312d72d5596735c5f91
- :green_heart: Build #2355 succeeded c839a6793cf0236630666586da109a6d7fb44bd9
- :green_heart: Build #2350 succeeded 996d322b2439670db554709c046c14eb0b92055c
- :green_heart: Build #2329 succeeded 79d7a486df2971987a3329e8a818b172dcd00333
- :green_heart: Build #2323 succeeded b15fc29f01c51e7274d7bef87a6be11c2041a0fe
cc @v1v
:green_heart: Build Succeeded
- Buildkite Build
- Commit: ca2c8fc9564d6a3d66468d34fe97922e46025d16
History
- :green_heart: Build #1147 succeeded 48a785172236022455f12a54c45fe643e1457c35
- :green_heart: Build #1133 succeeded 3a1cc1b26207c2035bad5312d72d5596735c5f91
- :green_heart: Build #1083 succeeded c839a6793cf0236630666586da109a6d7fb44bd9
- :green_heart: Build #1042 succeeded 9dc603a6775e52f904e7a658eb7de9a26792232a
- :broken_heart: Build #1002 failed 99dffd7a4456f6a09ffe828882223f7df1aa9c19
- :broken_heart: Build #984 failed 6bfdd74118a5e765fd04ba9f78d99e4508c00904
cc @v1v
:green_heart: Build Succeeded
- Buildkite Build
- Commit: ca2c8fc9564d6a3d66468d34fe97922e46025d16
History
- :green_heart: Build #2716 succeeded 48a785172236022455f12a54c45fe643e1457c35
- :green_heart: Build #2702 succeeded 3a1cc1b26207c2035bad5312d72d5596735c5f91
- :broken_heart: Build #2652 failed c839a6793cf0236630666586da109a6d7fb44bd9
- :broken_heart: Build #2649 failed 1dcce414d3526029475190789d6901b7d77f5225
- :broken_heart: Build #2647 failed 996d322b2439670db554709c046c14eb0b92055c
- :broken_heart: Build #2638 failed d49d8c0674d288d60cb2aa0f11496143261c1f71
cc @v1v
:green_heart: Build Succeeded
- Buildkite Build
- Commit: ca2c8fc9564d6a3d66468d34fe97922e46025d16
History
- :green_heart: Build #1582 succeeded 48a785172236022455f12a54c45fe643e1457c35
- :green_heart: Build #1568 succeeded 3a1cc1b26207c2035bad5312d72d5596735c5f91
- :green_heart: Build #1518 succeeded c839a6793cf0236630666586da109a6d7fb44bd9
- :green_heart: Build #1477 succeeded 9dc603a6775e52f904e7a658eb7de9a26792232a
- :green_heart: Build #1437 succeeded 99dffd7a4456f6a09ffe828882223f7df1aa9c19
- :green_heart: Build #1419 succeeded 6bfdd74118a5e765fd04ba9f78d99e4508c00904
cc @v1v
:green_heart: Build Succeeded
- Buildkite Build
- Commit: ca2c8fc9564d6a3d66468d34fe97922e46025d16
History
- :green_heart: Build #2426 succeeded 48a785172236022455f12a54c45fe643e1457c35
- :green_heart: Build #2412 succeeded 3a1cc1b26207c2035bad5312d72d5596735c5f91
- :green_heart: Build #2362 succeeded c839a6793cf0236630666586da109a6d7fb44bd9
- :green_heart: Build #2321 succeeded 9dc603a6775e52f904e7a658eb7de9a26792232a
- :green_heart: Build #2281 succeeded 99dffd7a4456f6a09ffe828882223f7df1aa9c19
- :broken_heart: Build #2263 failed 6bfdd74118a5e765fd04ba9f78d99e4508c00904
cc @v1v
:green_heart: Build Succeeded
- Buildkite Build
- Commit: ca2c8fc9564d6a3d66468d34fe97922e46025d16
History
- :green_heart: Build #1144 succeeded 48a785172236022455f12a54c45fe643e1457c35
- :green_heart: Build #1130 succeeded 3a1cc1b26207c2035bad5312d72d5596735c5f91
- :green_heart: Build #1080 succeeded c839a6793cf0236630666586da109a6d7fb44bd9
- :green_heart: Build #1039 succeeded 9dc603a6775e52f904e7a658eb7de9a26792232a
- :green_heart: Build #999 succeeded 99dffd7a4456f6a09ffe828882223f7df1aa9c19
- :green_heart: Build #981 succeeded 6bfdd74118a5e765fd04ba9f78d99e4508c00904
cc @v1v
:green_heart: Build Succeeded
- Buildkite Build
- Commit: ca2c8fc9564d6a3d66468d34fe97922e46025d16
History
- :green_heart: Build #1143 succeeded 3a1cc1b26207c2035bad5312d72d5596735c5f91
- :green_heart: Build #1093 succeeded c839a6793cf0236630666586da109a6d7fb44bd9
- :green_heart: Build #1052 succeeded 9dc603a6775e52f904e7a658eb7de9a26792232a
- :green_heart: Build #1012 succeeded 99dffd7a4456f6a09ffe828882223f7df1aa9c19
- :green_heart: Build #994 succeeded 6bfdd74118a5e765fd04ba9f78d99e4508c00904
- :green_heart: Build #931 succeeded 2835ba18ffacdf80fcf8f15799fe86b50143a9a2
cc @v1v
:green_heart: Build Succeeded
- Buildkite Build
- Commit: ca2c8fc9564d6a3d66468d34fe97922e46025d16
History
- :broken_heart: Build #3623 failed 3a1cc1b26207c2035bad5312d72d5596735c5f91
- :green_heart: Build #3573 succeeded c839a6793cf0236630666586da109a6d7fb44bd9
- :green_heart: Build #3532 succeeded 9dc603a6775e52f904e7a658eb7de9a26792232a
- :green_heart: Build #3492 succeeded 99dffd7a4456f6a09ffe828882223f7df1aa9c19
- :green_heart: Build #3474 succeeded 6bfdd74118a5e765fd04ba9f78d99e4508c00904
cc @v1v
:green_heart: Build Succeeded
- Buildkite Build
- Commit: ca2c8fc9564d6a3d66468d34fe97922e46025d16
History
- :green_heart: Build #4055 succeeded 3a1cc1b26207c2035bad5312d72d5596735c5f91
- :broken_heart: Build #4005 failed c839a6793cf0236630666586da109a6d7fb44bd9
- :broken_heart: Build #4002 failed 1dcce414d3526029475190789d6901b7d77f5225
- :broken_heart: Build #4000 failed 996d322b2439670db554709c046c14eb0b92055c
- :broken_heart: Build #3991 failed d49d8c0674d288d60cb2aa0f11496143261c1f71
- :broken_heart: Build #3979 failed 79d7a486df2971987a3329e8a818b172dcd00333
cc @v1v