Skip to content

Commit a0d0928

Browse files
authored
Merge branch 'main' into fix-rule-lookback-time-inconsistency
2 parents 95322a0 + 04116c4 commit a0d0928

1,971 files changed

Lines changed: 41310 additions & 14379 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.buildkite/ftr_platform_stateful_configs.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ disabled:
77
- src/platform/test/functional/config.base.js
88
- src/platform/test/functional/firefox/config.base.ts
99
- x-pack/test/functional/config.base.js
10+
- x-pack/platform/test/functional/config.base.ts
1011
- x-pack/test/localization/config.base.ts
1112
- src/platform/test/server_integration/config.base.js
1213
- x-pack/test/functional_with_es_ssl/config.base.ts
@@ -21,6 +22,7 @@ disabled:
2122
- x-pack/test/stack_functional_integration/configs/config.stack_functional_integration_base.js
2223
- x-pack/test/upgrade/config.ts
2324
- src/platform/test/functional/config.edge.js
25+
- x-pack/platform/test/functional/config.edge.ts
2426
- x-pack/test/functional/config.edge.js
2527

2628
# Configs that exist but weren't running in CI when this file was introduced
@@ -49,6 +51,10 @@ disabled:
4951
# Gen AI suites, running with their own pipeline
5052
- x-pack/test/functional_gen_ai/inference/config.ts
5153

54+
# They will be moved to enabled once the first test is added, the first two initial configs are in disabled section
55+
- x-pack/platform/test/functional/config.firefox.ts
56+
- x-pack/platform/test/functional/config_security_basic.ts
57+
5258
defaultQueue: 'n2-4-spot'
5359
enabled:
5460
- src/platform/test/accessibility/config.ts
@@ -148,6 +154,7 @@ enabled:
148154
- x-pack/platform/test/alerting_api_integration/spaces_only/tests/alerting/group2/config.ts
149155
- x-pack/platform/test/alerting_api_integration/spaces_only/tests/alerting/group3/config.ts
150156
- x-pack/platform/test/alerting_api_integration/spaces_only/tests/alerting/group4/config.ts
157+
- x-pack/platform/test/alerting_api_integration/spaces_only/tests/alerting/group4/config_with_schedule_circuit_breaker.ts
151158
- x-pack/platform/test/alerting_api_integration/spaces_only/tests/actions/config.ts
152159
- x-pack/platform/test/alerting_api_integration/spaces_only/tests/action_task_params/config.ts
153160
- x-pack/test/api_integration_basic/config.ts
@@ -193,6 +200,7 @@ enabled:
193200
- x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/config.ts
194201
- x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/with_aws_ses_kibana_config/config.ts
195202
- x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/shared/config.ts
203+
- x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/webhook_disabled_ssl_pfx/config.ts
196204
- x-pack/test/functional/apps/advanced_settings/config.ts
197205
- x-pack/test/functional/apps/aiops/config.ts
198206
- x-pack/test/functional/apps/api_keys/config.ts
@@ -392,6 +400,7 @@ enabled:
392400
- x-pack/platform/test/automatic_import_api_integration/apis/config_basic.ts
393401
- x-pack/platform/test/automatic_import_api_integration/apis/config_graphs.ts
394402
- x-pack/platform/test/encrypted_saved_objects_api_integration/config.ts
403+
- x-pack/platform/test/fleet_multi_cluster/config.ts
395404
- x-pack/platform/test/monitoring_api_integration/config.ts
396405
- x-pack/platform/test/plugin_api_integration/config.ts
397406
- x-pack/platform/test/saved_object_api_integration/security_and_spaces/config_basic.ts

.buildkite/ftr_search_stateful_configs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ enabled:
77
- x-pack/test/functional_search/config.ts
88
- x-pack/test/functional/apps/search_playground/config.ts
99
- x-pack/solutions/search/test/api_integration/apis/search_playground/config.ts
10+
- x-pack/solutions/search/test/api_integration/apis/guided_onboarding/config.ts
1011

.buildkite/pipeline-resource-definitions/locations.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ spec:
4747
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/scalability_testing-daily.yml
4848
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-ess/gen-ai-evals.yml
4949
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-ess/security-solution-ess.yml
50+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-ai4dsoc.yml
5051
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-defend-workflows.yml
5152
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-detection-engine.yml
5253
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-entity-analytics.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# yaml-language-server: $schema=https://gist.githubusercontent.com/elasticmachine/988b80dae436cafea07d9a4a460a011d/raw/rre.schema.json
2+
apiVersion: backstage.io/v1alpha1
3+
kind: Resource
4+
metadata:
5+
name: bk-kibana-serverless-secsol-ai4dsoc
6+
description: "[MKI] Executes Cypress tests for the AI4DSOC team"
7+
spec:
8+
type: buildkite-pipeline
9+
owner: 'group:security-engineering-productivity'
10+
system: buildkite
11+
implementation:
12+
apiVersion: buildkite.elastic.dev/v1
13+
kind: Pipeline
14+
metadata:
15+
name: "Kibana / Serverless / Security Solution Quality Gate / AI4DSOC"
16+
description: "[MKI] Executes Cypress and API tests for the AI4DSOC team"
17+
spec:
18+
repository: elastic/kibana
19+
pipeline_file: .buildkite/pipelines/security_solution_quality_gate/mki_security_solution_ai4dsoc.yml
20+
provider_settings:
21+
build_branches: false
22+
build_pull_requests: false
23+
publish_commit_status: false
24+
skip_pull_request_builds_for_existing_commits: false
25+
trigger_mode: none
26+
build_tags: false
27+
teams:
28+
kibana-tech-leads:
29+
access_level: MANAGE_BUILD_AND_READ
30+
appex-qa:
31+
access_level: MANAGE_BUILD_AND_READ
32+
kibana-operations:
33+
access_level: MANAGE_BUILD_AND_READ
34+
security-engineering-productivity:
35+
access_level: MANAGE_BUILD_AND_READ
36+
everyone:
37+
access_level: BUILD_AND_READ
38+
tags:
39+
- kibana
40+
- security-solution

.buildkite/pipelines/pull_request/base.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ steps:
1313
agents:
1414
machineType: n2-standard-8
1515
preemptible: true
16-
diskSizeGb: 125
16+
diskSizeGb: 150
1717
key: build
1818
if: "build.env('KIBANA_BUILD_ID') == null || build.env('KIBANA_BUILD_ID') == ''"
1919
timeout_in_minutes: 90
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
steps:
2+
- group: "Cypress MKI - AI4DSOC"
3+
key: cypress_test_ai4dsoc
4+
steps:
5+
- command: .buildkite/scripts/pipelines/security_solution_quality_gate/security_solution_cypress/mki_security_solution_cypress.sh cypress:run:qa:serverless:ai4dsoc
6+
label: "Cypress MKI - AI4DSOC"
7+
key: test_ai4dsoc
8+
env:
9+
BK_TEST_SUITE_KEY: "serverless-cypress-ai4dsoc"
10+
agents:
11+
image: family/kibana-ubuntu-2004
12+
imageProject: elastic-images-prod
13+
provider: gcp
14+
machineType: n2-standard-4
15+
# TODO : Revise the timeout when the pipeline will be officially integrated with the quality gate.
16+
timeout_in_minutes: 300
17+
parallelism: 1
18+
19+
- group: "API MKI - AI4DSOC"
20+
key: api_test_ai4dsoc
21+
steps:
22+
- label: Running ai4dsoc_cases:qa:serverless
23+
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api_integration/api-integration-tests.sh ai4dsoc_cases:qa:serverless
24+
key: ai4dsoc_cases:qa:serverless
25+
agents:
26+
image: family/kibana-ubuntu-2004
27+
imageProject: elastic-images-prod
28+
provider: gcp
29+
machineType: n2-standard-4
30+
timeout_in_minutes: 120
31+
retry:
32+
automatic:
33+
- exit_status: "1"
34+
limit: 2
35+
36+
- label: Running ai4dsoc_nlp_cleanup_task:qa:serverless
37+
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api_integration/api-integration-tests.sh ai4dsoc_nlp_cleanup_task:qa:serverless
38+
key: ai4dsoc_nlp_cleanup_task:qa:serverless
39+
agents:
40+
image: family/kibana-ubuntu-2004
41+
imageProject: elastic-images-prod
42+
provider: gcp
43+
machineType: n2-standard-4
44+
timeout_in_minutes: 120
45+
retry:
46+
automatic:
47+
- exit_status: "1"
48+
limit: 2
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
steps:
2+
- command: .buildkite/scripts/pipelines/security_solution_quality_gate/upload_image_metadata.sh
3+
label: "Upload runtime info"
4+
key: upload_runtime_info
5+
agents:
6+
image: family/kibana-ubuntu-2004
7+
imageProject: elastic-images-prod
8+
provider: gcp
9+
machineType: n2-standard-4
10+
preemptible: true
11+
timeout_in_minutes: 300
12+
retry:
13+
automatic:
14+
- exit_status: "*"
15+
limit: 1
16+
17+
- command: "cat .buildkite/pipelines/security_solution_quality_gate/mki_periodic/mki_periodic_ai4dsoc.yml | buildkite-agent pipeline upload"
18+
label: 'Upload Serverless Periodic AI4DSOC Pipeline'
19+
if: "build.env('KIBANA_MKI_QUALITY_GATE') != '1'"

.buildkite/scripts/common/setup_node.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ elif [[ "$UNAME" == "Darwin" ]]; then
3131
fi
3232
echo " -- Running on OS: $OS"
3333

34-
NODE_VARIANT=""
34+
NODE_VARIANT="node-glibc-217/"
3535
if [[ "${CI_FORCE_NODE_POINTER_COMPRESSION:-}" = "true" ]]; then
3636
NODE_VARIANT="node-pointer-compression/"
3737
# Node.js 20.15.1 with pointer compression enabled

.eslintrc.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2272,9 +2272,6 @@ module.exports = {
22722272
'x-pack/platform/plugins/shared/osquery/**',
22732273
// FIXME PhilippeOberti @kbn/timelines-plugin depends on security-solution-plugin (security/private) (timelines is going to disappear)
22742274
'x-pack/platform/plugins/shared/timelines/**',
2275-
// FIXME @dmlemeshko
2276-
`src/platform/test/api_integration/apis/guided_onboarding/get_guides.ts`,
2277-
`src/platform/test/api_integration/apis/guided_onboarding/put_state.ts`,
22782275

22792276
// For now, we keep the exception to let tests depend on anythying.
22802277
// Ideally, we need to classify the solution specific ones to reduce CI times

.github/CODEOWNERS

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1477,6 +1477,7 @@ src/platform/plugins/shared/discover/public/context_awareness/profile_providers/
14771477
/src/platform/test/api_integration/apis/custom_integration/*.ts @elastic/fleet
14781478
/x-pack/test/fleet_cypress @elastic/fleet
14791479
/x-pack/test/fleet_functional @elastic/fleet
1480+
/x-pack/platform/test/fleet_multi_cluster @elastic/fleet
14801481
/src/dev/build/tasks/bundle_fleet_packages.ts @elastic/fleet @elastic/kibana-operations
14811482
/x-pack/platform/plugins/shared/fleet/server/services/elastic_agent_manifest.ts @elastic/fleet @elastic/obs-cloudnative-monitoring
14821483
/x-pack/test_serverless/**/test_suites/**/fleet/ @elastic/fleet
@@ -1739,8 +1740,11 @@ x-pack/platform/plugins/shared/ml/server/models/data_recognizer/modules/security
17391740
/x-pack/test/functional/services/remote_es/remote_es.ts @elastic/appex-qa
17401741
/x-pack/test/functional/services/random.js @elastic/appex-qa
17411742
/x-pack/test/functional/services/index.ts @elastic/appex-qa
1743+
/x-pack/platform/test/functional/services/index.ts @elastic/appex-qa
17421744
/x-pack/test/functional/page_objects/index.ts @elastic/appex-qa
1745+
/x-pack/platform/test/functional/page_objects/index.ts @elastic/appex-qa
17431746
/x-pack/test/functional/ftr_provider_context.ts @elastic/appex-qa
1747+
/x-pack/platform/test/functional/ftr_provider_context.ts @elastic/appex-qa
17441748
/x-pack/test/functional/README.md @elastic/appex-qa
17451749
/x-pack/test/examples/config.ts @elastic/appex-qa
17461750
/x-pack/test/common/services/index.ts @elastic/appex-qa
@@ -1812,6 +1816,7 @@ x-pack/platform/plugins/shared/ml/server/models/data_recognizer/modules/security
18121816
/x-pack/test/scalability @elastic/appex-qa
18131817
/src/dev/performance @elastic/appex-qa
18141818
/x-pack/test/functional/config.*.* @elastic/appex-qa
1819+
/x-pack/platform/test/functional/config.*.* @elastic/appex-qa
18151820
/x-pack/test/api_integration/ftr_provider_context.d.ts @elastic/appex-qa # Maybe this should be a glob?
18161821
/x-pack/test/accessibility/services.ts @elastic/appex-qa
18171822
/x-pack/test/accessibility/page_objects.ts @elastic/appex-qa
@@ -2014,6 +2019,7 @@ x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/server/confi
20142019
/src/platform/test/functional/page_objects/login_page.ts @elastic/kibana-security
20152020
/x-pack/test_serverless/functional/test_suites/observability/role_management @elastic/kibana-security
20162021
/x-pack/test/functional/config_security_basic.ts @elastic/kibana-security
2022+
/x-pack/platform/test/functional/config_security_basic.ts @elastic/kibana-security
20172023
/x-pack/test/functional/page_objects/user_profile_page.ts @elastic/kibana-security
20182024
/x-pack/test/functional/page_objects/space_selector_page.ts @elastic/kibana-security
20192025
/x-pack/test/functional/page_objects/security_page.ts @elastic/kibana-security
@@ -2813,6 +2819,7 @@ x-pack/solutions/observability/plugins/observability_shared/public/components/pr
28132819
/src/platform/test/examples/error_boundary/index.ts @elastic/appex-sharedux
28142820
/src/platform/test/examples/content_management/*.ts @elastic/appex-sharedux
28152821
/src/platform/test/api_integration/apis/guided_onboarding @elastic/appex-sharedux
2822+
/x-pack/solutions/search/test/api_integration/apis/guided_onboarding @elastic/appex-sharedux
28162823
/x-pack/test/banners_functional @elastic/appex-sharedux
28172824
/x-pack/test/custom_branding @elastic/appex-sharedux
28182825
/x-pack/platform/test/api_integration/apis/content_management @elastic/appex-sharedux

0 commit comments

Comments
 (0)