dev_docs/tutorials/ci.mdx
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 in pull requests can be used to trigger CI operations.
buildkite test thisRun test suites and checks.
@elasticmachine merge upstreamMerge in the most recent changes from upstream.
@elasticmachine run elasticsearch-ci/docsBuild documentation from the root docs folder.
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-suitesSome 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-suitesSome 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-platformsBuild Windows, macOS, and Linux archives.
ci:build-cdn-assetsBuild an archive that can be used to serve Kibana's static assets.
ci:build-cloud-imageBuild cloud Docker images that can be used for testing deployments on Elastic Cloud.
ci:build-cloud-fips-imageBuild FIPS cloud Docker images that can be used for testing deployments on Elastic Cloud.
ci:build-docker-fipsBuild Docker Wolfi image with FIPS enabled.
ci:build-os-packagesBuild Docker images, and Debian and RPM packages.
ci:build-serverless-imageBuild serverless Docker images that can be used for testing deployments on Elastic Cloud.
ci:build-storybooksBuild and upload storybooks.
ci:build-webpack-bundle-analyzerBuild and upload a bundle report generated by webpack-bundle-analyzer.
ci:cloud-deployCreate or update a deployment on Elastic Cloud production.
ci:cloud-persist-deploymentPrevents an existing deployment from being shutdown due to inactivity.
ci:cloud-redeployCreate a new deployment on Elastic Cloud. Previous deployments linked to a pull request will be shutdown and data will not be preserved.
ci:collect-apmCollect APM metrics, available for viewing on the Kibana CI APM cluster.
ci:entity-store-performanceRun 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-commitSkip auto-committing changed files.
ci:project-deploy-elasticsearchCreate or update a serverless Elasticsearch project on Elastic Cloud QA.
ci:project-deploy-observabilityCreate or update a serverless Observability project on Elastic Cloud QA.
ci:project-deploy-log_essentialsCreate or update a serverless Observability project (in the Log Essentials tier) on Elastic Cloud QA.
ci:project-deploy-securityCreate or update a serverless Security project on Elastic Cloud QA.
ci:project-deploy-ai4socCreate or update a serverless Security project of type AI for SOC on Elastic Cloud QA.
ci:project-persist-deploymentPrevents an existing deployment from being shutdown due to inactivity.
ci:security-genai-run-evalsRun evaluations for the GenAI security evaluation suite.