kibana/.buildkite/pipeline-resource-definitions
Tiago Costa 3640c42884
chore(NA): update pipeline resource definitions after bump 9.2.0 (#225525)
This PR updates the pipeline resource definitions to support the new 9.1
branch.
2025-06-27 03:12:29 +01:00
..
_templates [ci] Skip intermediate builds (#199540) 2024-11-11 07:36:48 -06:00
scripts [CI] Validate pipeline resource definitions and location collection (#208398) 2025-01-29 12:45:28 +01:00
security-solution-ess [Security Assistant] Adds BuildKite pipeline for running Security GenAI Evaluations weekly (#215254) 2025-04-24 11:46:57 -06:00
security-solution-quality-gate AI4DSOC security serverless periodic pipeline (#221127) 2025-06-16 17:00:07 -04:00
kibana-api-docs.yml [ci] Skip intermediate builds (#199540) 2024-11-11 07:36:48 -06:00
kibana-apis-capacity-testing-daily.yml [ci] Skip intermediate builds (#199540) 2024-11-11 07:36:48 -06:00
kibana-artifacts-container-image.yml Tag pipelines related to Kibana serverless release (#195631) 2024-10-09 22:28:19 +02:00
kibana-artifacts-snapshot.yml [ci] Skip intermediate builds (#199540) 2024-11-11 07:36:48 -06:00
kibana-artifacts-staging.yml [ci] Skip intermediate builds (#199540) 2024-11-11 07:36:48 -06:00
kibana-artifacts-trigger.yml [ci] Skip intermediate builds (#199540) 2024-11-11 07:36:48 -06:00
kibana-chrome-forward-testing.yml [ci/chrome-forward-testing] Report test failures to GitHub (#223108) 2025-06-10 09:45:43 -05:00
kibana-chromium-linux-build.yml [On-Week] Automate chromium linux builds for reporting in Kibana (#212674) 2025-05-06 22:04:08 +02:00
kibana-codeql.yml [CI] Add tags for kibana pipelines (#195388) 2024-10-09 11:26:46 +02:00
kibana-console-definitions-sync.yml chore(NA): update pipeline resource definitions after bump 9.2.0 (#225525) 2025-06-27 03:12:29 +01:00
kibana-coverage-daily.yml [ci] Skip intermediate builds (#199540) 2024-11-11 07:36:48 -06:00
kibana-deploy-cloud.yml [ci] Click to deploy cloud (#205623) 2025-01-23 10:26:03 +01:00
kibana-deploy-project.yml [ci] Click to deploy cloud (#205623) 2025-01-23 10:26:03 +01:00
kibana-es-forward-testing-9-dot-0.yml chore(NA): prepare replacement of 8.x branch with 8.19 (#218514) 2025-04-17 04:02:40 +01:00
kibana-es-forward-testing.yml [ci/es-forward-testing] Revert skip_intermediate_builds (#205167) 2024-12-26 11:29:29 -06:00
kibana-es-serverless-snapshots.yml [ci] Skip intermediate builds (#199540) 2024-11-11 07:36:48 -06:00
kibana-es-snapshots.yml chore(NA): update pipeline resource definitions after bump 9.2.0 (#225525) 2025-06-27 03:12:29 +01:00
kibana-esql-grammar-sync.yml [ci] Skip intermediate builds (#199540) 2024-11-11 07:36:48 -06:00
kibana-fips-daily.yml [FIPS][CI] Add 8.19 to daily pipeline (#219461) 2025-04-29 10:19:20 -06:00
kibana-flaky.yml [ci] Skip intermediate builds (#199540) 2024-11-11 07:36:48 -06:00
kibana-fleet-packages-daily.yml [ci] Skip intermediate builds (#199540) 2024-11-11 07:36:48 -06:00
kibana-gen-ai-daily.yml GenAI FTR tests: switch to daily job (#203369) 2024-12-09 16:09:29 +01:00
kibana-migration-staging.yml [CI] Add tags for kibana pipelines (#195388) 2024-10-09 11:26:46 +02:00
kibana-on-merge-unsupported-ftrs.yml chore(NA): update pipeline resource definitions after bump 9.2.0 (#225525) 2025-06-27 03:12:29 +01:00
kibana-on-merge.yml chore(NA): update pipeline resource definitions after bump 9.2.0 (#225525) 2025-06-27 03:12:29 +01:00
kibana-package-registry.yml [ci] Use daily promoted EPR distribution (#205221) 2025-01-06 14:08:27 -06:00
kibana-performance-daily.yml [ci] Skip intermediate builds (#199540) 2024-11-11 07:36:48 -06:00
kibana-performance-data-set-extraction-daily.yml [CI] Add tags for kibana pipelines (#195388) 2024-10-09 11:26:46 +02:00
kibana-pointer-compression.yml Upgrade Node.js to 20.18.2 (#207431) 2025-01-22 12:00:14 -06:00
kibana-pr.yml [kbn-scout] Scout reporter updates (#206431) 2025-01-29 00:08:37 +01:00
kibana-purge-cloud-deployments.yml [ci] Skip intermediate builds (#199540) 2024-11-11 07:36:48 -06:00
kibana-renovate-helper.yml Renovate helper pipeline (#224152) 2025-06-25 10:35:37 -06:00
kibana-serverless-emergency-release.yml Tag pipelines related to Kibana serverless release (#195631) 2024-10-09 22:28:19 +02:00
kibana-serverless-quality-gates-emergency.yml Tag pipelines related to Kibana serverless release (#195631) 2024-10-09 22:28:19 +02:00
kibana-serverless-quality-gates.yml Tag pipelines related to Kibana serverless release (#195631) 2024-10-09 22:28:19 +02:00
kibana-serverless-release-testing.yml [ci] Skip intermediate builds (#199540) 2024-11-11 07:36:48 -06:00
kibana-serverless-release.yml [ci] Skip intermediate builds (#199540) 2024-11-11 07:36:48 -06:00
kibana-vm-images.yml [ci] Trigger VM image rebuild for cache rebuild only (#213497) 2025-03-10 10:56:15 +01:00
locations.yml Renovate helper pipeline (#224152) 2025-06-25 10:35:37 -06:00
README.md [BK] Migrate es-forward (+add versions.json dependent triggering) (#184018) 2024-07-10 12:08:16 +02:00
scalability_testing-daily.yml [ci] Skip intermediate builds (#199540) 2024-11-11 07:36:48 -06:00
trigger-version-dependent-jobs.yml refact(NA): rename .buildkite/pipeline-resource-definitions/kibana-es-forward-testing-v9.yml to 9-fot-0 2024-12-13 00:07:11 +00:00

Buildkite pipeline resource definitions

Overview

The pipeline resources are "RRE" (real resource entities) that are used to create/maintain buildkite pipelines.

The resources described in these files are parsed and loaded to Backstage (https://backstage.elastic.dev). From there, Terrazzo is generating and updating the buildkite pipelines.

These pipelines are referenced indirectly through the root's catalog-info.yaml file in order to reduce bloat in the main resources file. There's a location file that collects files defined in this folder (locations.yml), this file needs to be updated in order to keep track of local files.

Available parameters and further help can be found here: https://docs.elastic.dev/ci/getting-started-with-buildkite-at-elastic

Creating a new pipeline resource definition

The easiest way to create a new pipeline is either by copying and editing a similar pipeline, or by copying a blank template (see _new_pipeline.yml) and editing that.

You can validate your pipeline's structural integrity, and it's conformity to baseline rules by running the following command:

.buildkite/pipeline-resource-definitions/scripts/validate-pipeline-definition.sh <path_to_your_pipeline_file>

Once you've added the file, you should update the locations.yml file to include the new pipeline, or run the following command to update it:

.buildkite/pipeline-resource-definitions/scripts/fix-location-collection.ts

Add your pipeline implementation, commit & push & merge. The pipeline resource will appear in Backstage within minutes, then the pipeline will be added to Buildkite within ~10 minutes.