Skip to content

Commit eb52dd8

Browse files
Merge branch 'main' into backfill-metrics
2 parents 5daa718 + 84a4a6b commit eb52dd8

File tree

860 files changed

+24866
-12043
lines changed

Some content is hidden

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

860 files changed

+24866
-12043
lines changed

.buildkite/pipelines/security_solution_quality_gate/mki_periodic/mki_periodic_rule_management.yml

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,9 +215,37 @@ steps:
215215
- exit_status: '1'
216216
limit: 2
217217

218-
- label: 'API MKI - prebuilt_rules_management:customization_enabled:qa:serverless'
219-
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api_integration/api-integration-tests.sh prebuilt_rules_management:customization_enabled:qa:serverless
220-
key: prebuilt_rules_management:customization_enabled:qa:serverless
218+
- label: 'API MKI - prebuilt_rules_management:customization_enabled:customization:qa:serverless'
219+
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api_integration/api-integration-tests.sh prebuilt_rules_management:customization_enabled:customization:qa:serverless
220+
key: prebuilt_rules_management:customization_enabled:customization:qa:serverless
221+
agents:
222+
image: family/kibana-ubuntu-2404
223+
imageProject: elastic-images-prod
224+
provider: gcp
225+
machineType: n2-standard-4
226+
timeout_in_minutes: 120
227+
retry:
228+
automatic:
229+
- exit_status: '1'
230+
limit: 2
231+
232+
- label: 'API MKI - prebuilt_rules_management:customization_enabled:upgrade_prebuilt_rules:qa:serverless'
233+
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api_integration/api-integration-tests.sh prebuilt_rules_management:customization_enabled:upgrade_prebuilt_rules:qa:serverless
234+
key: prebuilt_rules_management:customization_enabled:upgrade_prebuilt_rules:qa:serverless
235+
agents:
236+
image: family/kibana-ubuntu-2404
237+
imageProject: elastic-images-prod
238+
provider: gcp
239+
machineType: n2-standard-4
240+
timeout_in_minutes: 120
241+
retry:
242+
automatic:
243+
- exit_status: '1'
244+
limit: 2
245+
246+
- label: 'API MKI - prebuilt_rules_management:customization_enabled:upgrade_notifications:qa:serverless'
247+
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api_integration/api-integration-tests.sh prebuilt_rules_management:customization_enabled:upgrade_notifications:qa:serverless
248+
key: prebuilt_rules_management:customization_enabled:upgrade_notifications:qa:serverless
221249
agents:
222250
image: family/kibana-ubuntu-2404
223251
imageProject: elastic-images-prod

.buildkite/pipelines/security_solution_quality_gate/mki_quality_gate/mki_quality_gate_rule_management.yml

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,37 @@ steps:
117117
- exit_status: '1'
118118
limit: 2
119119

120-
- label: 'API MKI - prebuilt_rules_management:customization_enabled:qa:serverless:release'
121-
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api_integration/api-integration-tests.sh prebuilt_rules_management:customization_enabled:qa:serverless:release
122-
key: prebuilt_rules_management:customization_enabled:qa:serverless:release
120+
- label: 'API MKI - prebuilt_rules_management:customization_enabled:customization:qa:serverless:release'
121+
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api_integration/api-integration-tests.sh prebuilt_rules_management:customization_enabled:customization:qa:serverless:release
122+
key: prebuilt_rules_management:customization_enabled:customization:qa:serverless:release
123+
agents:
124+
image: family/kibana-ubuntu-2404
125+
imageProject: elastic-images-prod
126+
provider: gcp
127+
machineType: n2-standard-4
128+
timeout_in_minutes: 120
129+
retry:
130+
automatic:
131+
- exit_status: '1'
132+
limit: 2
133+
134+
- label: 'API MKI - prebuilt_rules_management:customization_enabled:upgrade_prebuilt_rules:qa:serverless:release'
135+
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api_integration/api-integration-tests.sh prebuilt_rules_management:customization_enabled:upgrade_prebuilt_rules:qa:serverless:release
136+
key: prebuilt_rules_management:customization_enabled:upgrade_prebuilt_rules:qa:serverless:release
137+
agents:
138+
image: family/kibana-ubuntu-2404
139+
imageProject: elastic-images-prod
140+
provider: gcp
141+
machineType: n2-standard-4
142+
timeout_in_minutes: 120
143+
retry:
144+
automatic:
145+
- exit_status: '1'
146+
limit: 2
147+
148+
- label: 'API MKI - prebuilt_rules_management:customization_enabled:upgrade_notifications:qa:serverless:release'
149+
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api_integration/api-integration-tests.sh prebuilt_rules_management:customization_enabled:upgrade_notifications:qa:serverless:release
150+
key: prebuilt_rules_management:customization_enabled:upgrade_notifications:qa:serverless:release
123151
agents:
124152
image: family/kibana-ubuntu-2404
125153
imageProject: elastic-images-prod

.buildkite/scripts/pipelines/pull_request/pipeline.ts

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,9 @@
1616
] */
1717

1818
import fs from 'fs';
19-
import yaml from 'js-yaml';
2019
import prConfigs from '../../../pull_requests.json';
2120
import {
2221
areChangesSkippable,
23-
doAllChangesMatch,
2422
doAnyChangesMatch,
2523
getAgentImageConfig,
2624
emitPipeline,
@@ -65,35 +63,7 @@ const getPipeline = (filename: string, removeSteps = true) => {
6563
}
6664

6765
pipeline.push(getPipeline('.buildkite/pipelines/pull_request/base.yml', false));
68-
69-
const solutions = ['chat', 'observability', 'search', 'security'];
70-
let limitSolutions: string | undefined;
71-
for (const solution of solutions) {
72-
if (await doAllChangesMatch(new RegExp(`^x-pack/solutions/${solution}`))) {
73-
limitSolutions = solution;
74-
break;
75-
}
76-
}
77-
78-
const pickTestGroups = yaml.load(
79-
getPipeline('.buildkite/pipelines/pull_request/pick_test_groups.yml')
80-
) as Array<{ env?: Record<string, string> }>;
81-
if (limitSolutions) {
82-
pickTestGroups.forEach((step) => {
83-
step.env = {
84-
...step.env,
85-
LIMIT_SOLUTIONS: limitSolutions,
86-
};
87-
});
88-
}
89-
pipeline.push(
90-
yaml
91-
.dump(pickTestGroups)
92-
.split('\n')
93-
.map((line) => (line ? ` ${line}` : line))
94-
.join('\n')
95-
);
96-
66+
pipeline.push(getPipeline('.buildkite/pipelines/pull_request/pick_test_groups.yml'));
9767
pipeline.push(getPipeline('.buildkite/pipelines/pull_request/scout_tests.yml'));
9868

9969
if (await doAnyChangesMatch([/^src\/platform\/packages\/private\/kbn-handlebars/])) {

.buildkite/scripts/steps/test/scout_test_run_builder.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ buildkite-agent artifact upload "scout_playwright_configs.json"
1515
echo '--- Running Scout Integration Tests'
1616
node scripts/scout.js run-tests \
1717
--serverless=security \
18-
--config src/platform/packages/shared/kbn-scout/integration_tests/playwright.config.ts \
18+
--config src/platform/packages/shared/kbn-scout/test/scout/playwright.config.ts \
1919
--kibana-install-dir "$KIBANA_BUILD_LOCATION"
2020

2121
echo '--- Producing Scout Test Execution Steps'

.eslintrc.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1137,6 +1137,7 @@ module.exports = {
11371137
'x-pack/solutions/observability/plugins/**/!(*.stories.tsx|*.test.tsx|*.storybook_decorator.tsx|*.mock.tsx)',
11381138
'x-pack/solutions/observability/packages/**/!(*.stories.tsx|*.test.tsx|*.storybook_decorator.tsx|*.mock.tsx)',
11391139
'src/platform/plugins/shared/ai_assistant_management/**/!(*.stories.tsx|*.test.tsx|*.storybook_decorator.tsx|*.mock.tsx)',
1140+
'x-pack/platform/plugins/shared/streams_app/**/!(*.stories.tsx|*.test.tsx|*.storybook_decorator.tsx|*.mock.tsx)',
11401141
'src/platform/packages/shared/kbn-unified-metrics-grid/**/!(*.stories.tsx|*.test.tsx|*.storybook_decorator.tsx|*.mock.tsx)',
11411142
],
11421143
rules: {

.github/CODEOWNERS

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -866,6 +866,7 @@ x-pack/platform/packages/private/ml/validators @elastic/ml-ui
866866
x-pack/platform/packages/private/rollup @elastic/kibana-management
867867
x-pack/platform/packages/private/security/authorization_core @elastic/kibana-security
868868
x-pack/platform/packages/private/security/authorization_core_common @elastic/kibana-security
869+
x-pack/platform/packages/private/security/kbn_uiam_dev_cli @elastic/kibana-security
869870
x-pack/platform/packages/private/security/role_management_model @elastic/kibana-security
870871
x-pack/platform/packages/private/security/ui_components @elastic/kibana-security
871872
x-pack/platform/packages/private/upgrade-assistant/common @elastic/kibana-management
@@ -983,7 +984,7 @@ x-pack/platform/plugins/shared/ai_infra/product_doc_base @elastic/appex-ai-infra
983984
x-pack/platform/plugins/shared/aiops @elastic/ml-ui
984985
x-pack/platform/plugins/shared/alerting @elastic/response-ops
985986
x-pack/platform/plugins/shared/apm_sources_access @elastic/obs-ux-infra_services-team
986-
x-pack/platform/plugins/shared/automatic_import @elastic/security-scalability
987+
x-pack/platform/plugins/shared/automatic_import @elastic/integration-experience
987988
x-pack/platform/plugins/shared/cases @elastic/kibana-cases
988989
x-pack/platform/plugins/shared/cloud @elastic/kibana-core
989990
x-pack/platform/plugins/shared/content_connectors @elastic/search-kibana
@@ -1278,6 +1279,7 @@ src/platform/plugins/shared/discover/public/context_awareness/profile_providers/
12781279
# TODO: this deprecation_logs folder should be owned by kibana management team after 9.0
12791280
src/platform/plugins/shared/discover/public/context_awareness/profile_providers/common/deprecation_logs @elastic/kibana-data-discovery @elastic/kibana-core
12801281
src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability @elastic/kibana-data-discovery @elastic/obs-ux-logs-team
1282+
src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/observability_document_profile @elastic/obs-ux-infra_services-team
12811283
src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/traces_document_profile @elastic/obs-ux-infra_services-team
12821284
src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/traces_data_source_profile @elastic/obs-ux-infra_services-team
12831285
src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/metrics_data_source_profile @elastic/obs-ux-infra_services-team
@@ -1481,6 +1483,7 @@ x-pack/solutions/observability/plugins/observability/server/lib/esql_extensions
14811483
/x-pack/solutions/observability/test/serverless/functional/test_suites/infra @elastic/obs-ux-infra_services-team
14821484
/x-pack/solutions/observability/plugins/observability/public/pages/overview @elastic/obs-ux-infra_services-team # Assigned to this team since it mostly uses infra/APM components
14831485
/src/platform/plugins/shared/unified_doc_viewer/public/components/observability/traces @elastic/obs-ux-infra_services-team
1486+
/src/platform/plugins/shared/unified_doc_viewer/public/components/observability/generic @elastic/obs-ux-infra_services-team
14841487
/src/platform/plugins/shared/unified_doc_viewer/public/components/observability/attributes @elastic/obs-ux-infra_services-team
14851488
/src/platform/plugins/shared/unified_doc_viewer/public/components/content_framework @elastic/obs-ux-infra_services-team
14861489
/src/platform/packages/shared/kbn-unified-metrics-grid @elastic/obs-ux-infra_services-team
@@ -2094,7 +2097,8 @@ x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/server/confi
20942097
#CC# /x-pack/platform/plugins/private/translations/ @elastic/kibana-localization @elastic/kibana-core
20952098

20962099
# Kibana Platform Security
2097-
# security
2100+
/scripts/uiam_dev.js
2101+
20982102
/x-pack/platform/test/fixtures/es_archives/security @elastic/kibana-security
20992103
/x-pack/platform/test/functional/fixtures/kbn_archives/spaces @elastic/kibana-security
21002104
/x-pack/platform/test/functional/fixtures/kbn_archives/security @elastic/kibana-security
@@ -2390,7 +2394,7 @@ x-pack/platform/test/functional/page_objects/search_profiler_page.ts @elastic/se
23902394
/x-pack/solutions/security/plugins/security_solution/public/attack_discovery @elastic/security-generative-ai
23912395
/x-pack/solutions/security/test/security_solution_cypress/cypress/e2e/ai_assistant @elastic/security-generative-ai
23922396
/x-pack/solutions/security/plugins/security_solution_ess/public/upselling/pages/attack_discovery @elastic/security-generative-ai
2393-
/x-pack/solutions/security/test/security_solution_cypress/cypress/e2e/automatic_import @elastic/security-scalability
2397+
/x-pack/solutions/security/test/security_solution_cypress/cypress/e2e/automatic_import @elastic/integration-experience
23942398
/x-pack/solutions/security/plugins/security_solution/public/configurations @elastic/security-generative-ai
23952399
/x-pack/solutions/security/plugins/security_solution_serverless/public/navigation/ai_soc @elastic/security-solution @elastic/security-threat-hunting-investigations
23962400

@@ -2800,7 +2804,7 @@ x-pack/solutions/security/test/security_solution_api_integration/test_suites/exp
28002804
x-pack/solutions/security/test/security_solution_api_integration/test_suites/genai @elastic/security-generative-ai
28012805

28022806
## Security Solution sub teams - Automatic Import
2803-
x-pack/platform/test/automatic_import_api_integration @elastic/security-scalability
2807+
x-pack/platform/test/automatic_import_api_integration @elastic/integration-experience
28042808

28052809
# Security Defend Workflows - OSQuery Ownership
28062810
/x-pack/solutions/security/test/osquery_cypress @elastic/security-defend-workflows

.github/codeql/codeql-config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ paths-ignore:
119119
- x-pack/examples
120120
- x-pack/packages/ai-infra/product-doc-artifact-builder
121121
- x-pack/packages/kbn-synthetics-private-location
122+
- x-pack/platform/packages/private/security/kbn_uiam_dev_cli
122123
- x-pack/platform/packages/shared/kbn-ai-tools-cli
123124
- x-pack/platform/packages/shared/kbn-data-forge
124125
- x-pack/platform/packages/shared/kbn-inference-cli

api_docs/automatic_import.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import automaticImportObj from './automatic_import.devdocs.json';
1515

1616
Plugin implementing the Automatic Import API and UI
1717

18-
Contact [@elastic/security-scalability](https://github.com/orgs/elastic/teams/security-scalability) for questions regarding this plugin.
18+
Contact [@elastic/integration-experience](https://github.com/orgs/elastic/teams/integration-experience) for questions regarding this plugin.
1919

2020
**Code health stats**
2121

api_docs/plugin_directory.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
3535
| <DocLink id="kibApmPluginApi" text="apm"/> | [@elastic/obs-ux-infra_services-team](https://github.com/orgs/elastic/teams/obs-ux-infra_services-team) | The user interface for Elastic APM | 26 | 0 | 26 | 118 |
3636
| <DocLink id="kibApmDataAccessPluginApi" text="apmDataAccess"/> | [@elastic/obs-ux-infra_services-team](https://github.com/orgs/elastic/teams/obs-ux-infra_services-team) | - | 92 | 0 | 92 | 3 |
3737
| <DocLink id="kibApmSourcesAccessPluginApi" text="apmSourcesAccess"/> | [@elastic/obs-ux-infra_services-team](https://github.com/orgs/elastic/teams/obs-ux-infra_services-team) | - | 22 | 0 | 14 | 2 |
38-
| <DocLink id="kibAutomaticImportPluginApi" text="automaticImport"/> | [@elastic/security-scalability](https://github.com/orgs/elastic/teams/security-scalability) | Plugin implementing the Automatic Import API and UI | 79 | 0 | 63 | 4 |
38+
| <DocLink id="kibAutomaticImportPluginApi" text="automaticImport"/> | [@elastic/integration-experience](https://github.com/orgs/elastic/teams/integration-experience) | Plugin implementing the Automatic Import API and UI | 79 | 0 | 63 | 4 |
3939
| <DocLink id="kibBannersPluginApi" text="banners"/> | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 10 | 0 | 10 | 0 |
4040
| <DocLink id="kibCanvasPluginApi" text="canvas"/> | [@elastic/kibana-presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Adds Canvas application to Kibana | 8 | 0 | 7 | 3 |
4141
| <DocLink id="kibCasesPluginApi" text="cases"/> | [@elastic/kibana-cases](https://github.com/orgs/elastic/teams/kibana-cases) | The Case management system in Kibana | 132 | 0 | 112 | 29 |

config/serverless.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,7 @@ xpack.cloud_integrations.data_migration.enabled: false
165165

166166
# Other disabled plugins
167167
xpack.canvas.enabled: false
168+
xpack.reindex_service.enabled: false
168169
data.search.sessions.enabled: false
169170
advanced_settings.globalSettingsEnabled: false
170171

0 commit comments

Comments
 (0)