kibana/.buildkite/pipeline-resource-definitions
2025-04-17 04:06:49 +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 [CI] Add tags for kibana pipelines (#195388) 2024-10-09 11:26:46 +02:00
security-solution-quality-gate [ci] Skip intermediate builds (#199540) 2024-11-11 07:36:48 -06: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 Revert "[ci] Disable chrome forward testing until 2025-03-28 (#214947)" (#214950) 2025-03-28 22:14:33 +01: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): prepare replacement of 8.x branch with 8.19 (#218514) 2025-04-17 04:02:40 +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 fix(NA): remove 8.16 from pipeline resource definitions 2025-04-17 04:06:49 +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] Switch Pipeline notification channel and description (#202566) 2024-12-02 15:37:56 -08: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 fix(NA): remove 8.16 from pipeline resource definitions 2025-04-17 04:06:49 +01:00
kibana-on-merge.yml fix(NA): remove 8.16 from pipeline resource definitions 2025-04-17 04:06:49 +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-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 [CI] Validate pipeline resource definitions and location collection (#208398) 2025-01-29 12:45:28 +01: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.