Back to Kibana

CI

dev_docs/tutorials/ci.mdx

9.4.03.4 KB
Original Source

CI

Kibana uses BuildKite to run a series of checks against each pull requests and tracked branch. Results are posted in pull requests as comments and from the BuildKite UI

Comments

Comments in pull requests can be used to trigger CI operations.

buildkite test this

Run test suites and checks.

@elasticmachine merge upstream

Merge in the most recent changes from upstream.

@elasticmachine run elasticsearch-ci/docs

Build documentation from the root docs folder.

Labels

Labels can be added to a pull request to run conditional pipelines. Build artifacts will be available on the "Artifacts" tab of the "Build Kibana Distribution and Plugins" step.

ci:all-cypress-suites

Some Cypress test suites are only run when code changes are made in certain files, typically files with overlapping test coverage. Adding this label will cause all Cypress tests to run.

ci:all-ui-test-suites

Some UI/E2E test suites are only run when code changes are made in certain files. Adding this label will force all conditional UI/E2E suites to run.

ci:build-all-platforms

Build Windows, macOS, and Linux archives.

ci:build-cdn-assets

Build an archive that can be used to serve Kibana's static assets.

ci:build-cloud-image

Build cloud Docker images that can be used for testing deployments on Elastic Cloud.

ci:build-cloud-fips-image

Build FIPS cloud Docker images that can be used for testing deployments on Elastic Cloud.

ci:build-docker-fips

Build Docker Wolfi image with FIPS enabled.

ci:build-os-packages

Build Docker images, and Debian and RPM packages.

ci:build-serverless-image

Build serverless Docker images that can be used for testing deployments on Elastic Cloud.

ci:build-storybooks

Build and upload storybooks.

ci:build-webpack-bundle-analyzer

Build and upload a bundle report generated by webpack-bundle-analyzer.

ci:cloud-deploy

Create or update a deployment on Elastic Cloud production.

ci:cloud-persist-deployment

Prevents an existing deployment from being shutdown due to inactivity.

ci:cloud-redeploy

Create a new deployment on Elastic Cloud. Previous deployments linked to a pull request will be shutdown and data will not be preserved.

ci:collect-apm

Collect APM metrics, available for viewing on the Kibana CI APM cluster.

ci:entity-store-performance

Run entity store performance tests on Elastic Cloud. A fresh deployment is created for each test run (previous deployments are automatically cleaned up). Results are posted as PR comments.

ci:no-auto-commit

Skip auto-committing changed files.

ci:project-deploy-elasticsearch

Create or update a serverless Elasticsearch project on Elastic Cloud QA.

ci:project-deploy-observability

Create or update a serverless Observability project on Elastic Cloud QA.

ci:project-deploy-log_essentials

Create or update a serverless Observability project (in the Log Essentials tier) on Elastic Cloud QA.

ci:project-deploy-security

Create or update a serverless Security project on Elastic Cloud QA.

ci:project-deploy-ai4soc

Create or update a serverless Security project of type AI for SOC on Elastic Cloud QA.

ci:project-persist-deployment

Prevents an existing deployment from being shutdown due to inactivity.

ci:security-genai-run-evals

Run evaluations for the GenAI security evaluation suite.