kibana/.buildkite
Maxim Palenov 3ea69afa83
[Security Solution] Refactor prebuilt rules integration tests (#219831)
**Related Epic:** https://github.com/elastic/kibana/issues/179907

## Summary

This PR refactors prebuilt rules integration tests structure to streamline the implementation of test plans targeted [Prebuilt Rules Customization Milestone 4](https://github.com/elastic/kibana/issues/179907).

## Details

Existing integration tests structure have prebuilt rules related integration tests scattered around rules management area. Due to historical reasons and pace of the prebuilt rules customization development some old tests were updated, some new were added as random spots as well as some new tests structure was suggested.

This PR moves files and some tests around to the following structure

- `test_suites/detection_response/rules_management/prebuilt_rules` is the root folder for prebuilt rules related integration tests
- `customization_disabled` subfolder contains prebuilt rules integration tests covering scenarios when users have **insufficient** for customization license level (basic/essentials)
- `customization_enabled` subfolder contains  prebuilt rules integration tests covering scenarios when users have **sufficient** for customization license level
- `customization_disabled` and `customization_enabled` subfoldera have test suites grouped by sub domains
  - `prebuilt_rules_package` - contains integration tests related to detection rules Fleet package installation and updating, bootstrap is also belong to here
  - `install_prebuilt_rules` - contains tests related to prebuilt rules installation from prebuilt rule assets
  - `upgrade_prebuilt_rules` - contains tests related to prebuilt rules upgrade workflow
  - `customization` - contains tests related to prebuilt rules customization including `is_customized` calculation
  - `import_export` - contains tests related to exporting and importing customized and non-customized prebuilt rules
  - `status` - contain status endpoints related tests
2025-05-30 12:23:45 +02:00
..
hooks [Ops] Refactor env loading & fix agent-targeting rewrite (#178320) 2024-03-12 16:31:26 +01:00
pipeline-resource-definitions Update console definitions branches (#221888) 2025-05-29 19:35:17 +03:00
pipeline-utils [ci] Bump jest disk to 80gb (#221116) 2025-05-21 08:08:56 -05:00
pipelines [ci] Increase disk for capture_oas_snapshot (#221267) 2025-05-22 09:39:21 -05:00
scripts [ci] trigger artifact builds for 9.0 also (#221791) 2025-05-28 16:13:47 +02:00
.mocharc.json [CI] Move kibana-buildkite-library into kibana (#134787) 2022-06-28 13:19:05 -04:00
.npmrc [CI] Move kibana-buildkite-library into kibana (#134787) 2022-06-28 13:19:05 -04:00
disabled_jest_configs.json [Index Management] Fix broken jest tests (#173029) 2023-12-18 17:21:28 +01:00
ftr_base_serverless_configs.yml [FTR] support "deployment agnostic" api-integration tests (#189853) 2024-08-07 10:34:52 -05:00
ftr_chat_serverless_configs.yml [Config stripUnknowns] Skip compatible mode when running in CI (#217536) 2025-04-14 17:52:51 +02:00
ftr_configs_manifests.json [workchat] Initial FTR test setup (#216828) 2025-04-09 10:31:12 +02:00
ftr_oblt_serverless_configs.yml [ftr] split svl common configs with 4 extra groups (#218415) 2025-04-16 11:34:55 -05:00
ftr_oblt_stateful_configs.yml Stateful Deployment-Agnostic FTR Config for AI Assistant (#221469) 2025-05-27 11:39:10 +02:00
ftr_platform_stateful_configs.yml [Sessions] Check and allow session cookies if they are all the same (#220430) 2025-05-20 23:10:00 +01:00
ftr_search_serverless_configs.yml [ftr] split svl common configs with 4 extra groups (#218415) 2025-04-16 11:34:55 -05:00
ftr_search_stateful_configs.yml [Search] test: removing stale cypress & functional_enterprise_search references (#220446) 2025-05-08 12:33:09 -05:00
ftr_security_serverless_configs.yml [Security Solution] Refactor prebuilt rules integration tests (#219831) 2025-05-30 12:23:45 +02:00
ftr_security_stateful_configs.yml [Security Solution] Refactor prebuilt rules integration tests (#219831) 2025-05-30 12:23:45 +02:00
package-lock.json [On-Week] Automate chromium linux builds for reporting in Kibana (#212674) 2025-05-06 22:04:08 +02:00
package.json [On-Week] Automate chromium linux builds for reporting in Kibana (#212674) 2025-05-06 22:04:08 +02:00
pull_requests.json [ci] Click to deploy cloud (#205623) 2025-01-23 10:26:03 +01:00
README.md [CI] Move kibana-buildkite-library into kibana (#134787) 2022-06-28 13:19:05 -04:00
scout_ci_config.yml chore(streams): add scout test for wired and classic stream (#220295) 2025-05-23 08:37:51 -04:00
tsconfig.json fix(NA): adds pipeline-resource-definitions/fix-location-collection.ts into a tsconfig 2024-04-04 15:16:01 +01:00
tsconfig.test.json [CI] Move kibana-buildkite-library into kibana (#134787) 2022-06-28 13:19:05 -04:00

Kibana / Buildkite

Directory Structure

  • hooks - special directory used by Buildkite agents for hooks
  • pipeline-utils - Shared TypeScript utils for use in pipeline scripts
  • pipelines - contains pipeline definitions
  • scripts/common - scripts that get sourced by other scripts to set environment variables or import shared functions
  • scripts/lifecycle - general scripts for tasks that run before or after individual steps or the entire build
  • scripts/steps - scripts that define something that will run for a step defined in a pipeline
  • scripts/* - all other scripts are building blocks that make up the tasks in pipelines. They may be run by other scripts, but should not be sourced