Skip to content

Commit 7e7bed9

Browse files
authored
Merge branch 'main' into connector-rbac-add-test-uis
2 parents 322668a + c41cf9a commit 7e7bed9

File tree

1,180 files changed

+8212
-7323
lines changed

Some content is hidden

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

1,180 files changed

+8212
-7323
lines changed

.buildkite/pipeline-resource-definitions/kibana-package-registry.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
apiVersion: backstage.io/v1alpha1
33
kind: Resource
44
metadata:
5-
name: bk-kibana-package-registry-promote
5+
name: bk-kibana-package-registry-verify-and-promote
66
description: Promote package-registry/distribution:lite
77
links:
8-
- url: 'https://buildkite.com/elastic/kibana-package-registry-promote'
8+
- url: 'https://buildkite.com/elastic/kibana-package-registry-verify-and-promote'
99
title: Pipeline link
1010
spec:
1111
type: buildkite-pipeline
@@ -15,18 +15,21 @@ spec:
1515
apiVersion: buildkite.elastic.dev/v1
1616
kind: Pipeline
1717
metadata:
18-
name: kibana / package registry promote
19-
description: Promote package-registry/distribution:lite
18+
name: kibana / package registry verify and promote
19+
description: Verify and promote docker.elastic.co/package-registry/distribution:lite
2020
spec:
2121
env:
2222
SLACK_NOTIFICATIONS_CHANNEL: "#kibana-operations-alerts"
23-
ELASTIC_SLACK_NOTIFICATIONS_ENABLED: "false"
23+
ELASTIC_SLACK_NOTIFICATIONS_ENABLED: "true"
2424
repository: elastic/kibana
2525
branch_configuration: main
2626
default_branch: main
2727
pipeline_file: ".buildkite/pipelines/fleet/package_registry.yml"
2828
provider_settings:
2929
trigger_mode: none
30+
schedules:
31+
Daily promotion:
32+
cronline: 0 22 * * * America/New_York
3033
teams:
3134
everyone:
3235
access_level: BUILD_AND_READ
Lines changed: 105 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,106 @@
1+
env:
2+
IGNORE_SHIP_CI_STATS_ERROR: 'true'
13
steps:
2-
- command: echo "Placeholder"
4+
- command: .buildkite/scripts/lifecycle/pre_build.sh
5+
label: Pre-Build
6+
timeout_in_minutes: 10
7+
agents:
8+
image: family/kibana-ubuntu-2004
9+
imageProject: elastic-images-prod
10+
provider: gcp
11+
machineType: n2-standard-2
12+
13+
- wait
14+
15+
- command: .buildkite/scripts/steps/build_kibana.sh
16+
label: Build Kibana Distribution
17+
agents:
18+
image: family/kibana-ubuntu-2004
19+
imageProject: elastic-images-prod
20+
provider: gcp
21+
machineType: n2-standard-8
22+
preemptible: true
23+
key: build
24+
if: "build.env('KIBANA_BUILD_ID') == null || build.env('KIBANA_BUILD_ID') == ''"
25+
timeout_in_minutes: 60
26+
retry:
27+
automatic:
28+
- exit_status: '-1'
29+
limit: 3
30+
31+
- command: .buildkite/scripts/steps/test/pick_test_group_run_order.sh
32+
label: 'Pick Test Group Run Order'
33+
agents:
34+
image: family/kibana-ubuntu-2004
35+
imageProject: elastic-images-prod
36+
provider: gcp
37+
machineType: n2-standard-2
38+
timeout_in_minutes: 10
39+
env:
40+
JEST_UNIT_SCRIPT: '.buildkite/scripts/steps/test/jest.sh'
41+
JEST_INTEGRATION_SCRIPT: '.buildkite/scripts/steps/test/jest_integration.sh'
42+
FTR_CONFIGS_SCRIPT: '.buildkite/scripts/steps/test/ftr_configs.sh'
43+
LIMIT_CONFIG_TYPE: integration,functional
44+
retry:
45+
automatic:
46+
- exit_status: '*'
47+
limit: 1
48+
49+
- command: .buildkite/scripts/steps/functional/defend_workflows.sh
50+
label: 'Defend Workflows Cypress Tests'
51+
agents:
52+
image: family/kibana-ubuntu-2004
53+
imageProject: elastic-images-prod
54+
provider: gcp
55+
enableNestedVirtualization: true
56+
machineType: n2-standard-4
57+
timeout_in_minutes: 60
58+
parallelism: 20
59+
key: defend-workflows-stateful
60+
depends_on: build
61+
retry:
62+
automatic:
63+
- exit_status: '-1'
64+
limit: 1
65+
66+
- command: .buildkite/scripts/steps/functional/defend_workflows_serverless.sh
67+
label: 'Defend Workflows Cypress Tests on Serverless'
68+
agents:
69+
image: family/kibana-ubuntu-2004
70+
imageProject: elastic-images-prod
71+
provider: gcp
72+
enableNestedVirtualization: true
73+
machineType: n2-standard-4
74+
timeout_in_minutes: 60
75+
parallelism: 14
76+
key: defend-workflows-serverless
77+
depends_on: build
78+
retry:
79+
automatic:
80+
- exit_status: '-1'
81+
limit: 1
82+
83+
- command: .buildkite/scripts/steps/fleet/promote_package_registry.sh
84+
label: Promote docker.elastic.co/package-registry/distribution:lite
85+
agents:
86+
image: family/kibana-ubuntu-2004
87+
imageProject: elastic-images-prod
88+
provider: gcp
89+
machineType: n2-standard-2
90+
depends_on:
91+
- ftr-configs
92+
- jest-integration
93+
- defend-worfklows-stateful
94+
- defend-workflows-serverless
95+
96+
- wait: ~
97+
continue_on_failure: true
98+
99+
- command: .buildkite/scripts/lifecycle/post_build.sh
100+
label: Post-Build
101+
timeout_in_minutes: 10
102+
agents:
103+
image: family/kibana-ubuntu-2004
104+
imageProject: elastic-images-prod
105+
provider: gcp
106+
machineType: n2-standard-2

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ const getPipeline = (filename: string, removeSteps = true) => {
304304
/^packages\/kbn-i18n-react/,
305305
/^src\/platform\/packages\/shared\/kbn-grouping/,
306306
/^src\/platform\/packages\/shared\/kbn-resizable-layout/,
307-
/^packages\/kbn-rison/,
307+
/^src\/platform\/packages\/shared\/kbn-rison/,
308308
/^src\/platform\/packages\/shared\/kbn-rule-data-utils/,
309309
/^packages\/kbn-safer-lodash-set/,
310310
/^src\/platform\/packages\/shared\/kbn-search-types/,
@@ -314,7 +314,7 @@ const getPipeline = (filename: string, removeSteps = true) => {
314314
/^x-pack\/solutions\/security\/packages\/kbn-securitysolution-io-ts-list-types/,
315315
/^x-pack\/solutions\/security\/packages\/kbn-securitysolution-list-hooks/,
316316
/^x-pack\/solutions\/security\/packages\/kbn-securitysolution-t-grid/,
317-
/^packages\/kbn-ui-theme/,
317+
/^src\/platform\/packages\/shared\/kbn-ui-theme/,
318318
/^packages\/kbn-utility-types/,
319319
/^packages\/react/,
320320
/^packages\/shared-ux/,
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/bin/bash
2+
3+
set -euo pipefail
4+
5+
PACKAGE_REGISTRY_BASE_IMAGE='docker.elastic.co/package-registry/distribution:lite'
6+
PACKAGE_REGISTRY_TARGET_IMAGE='docker.elastic.co/kibana-ci/package-registry-distribution:lite'
7+
8+
if [[ "$BUILDKITE_BRANCH" == "main" ]]; then
9+
docker buildx imagetools create -t "$PACKAGE_REGISTRY_TARGET_IMAGE" "$PACKAGE_REGISTRY_BASE_IMAGE"
10+
cat << EOF | buildkite-agent pipeline upload
11+
steps:
12+
- label: "Update cache for EPR image"
13+
trigger: kibana-vm-images
14+
async: true
15+
build:
16+
env:
17+
IMAGES_CONFIG: "kibana/images.yml"
18+
RETRY: "1"
19+
EOF
20+
else
21+
echo "Skipping promotion for untracked branch $BUILDKITE_BRANCH"
22+
fi

.github/CODEOWNERS

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,6 @@ packages/kbn-bazel-runner @elastic/kibana-operations
269269
packages/kbn-calculate-auto @elastic/obs-ux-management-team
270270
packages/kbn-calculate-width-from-char-count @elastic/kibana-visualizations
271271
packages/kbn-capture-oas-snapshot-cli @elastic/kibana-core
272-
packages/kbn-cbor @elastic/kibana-operations
273272
packages/kbn-chart-icons @elastic/kibana-visualizations
274273
packages/kbn-charts-theme @elastic/kibana-visualizations
275274
packages/kbn-check-mappings-update-cli @elastic/kibana-core
@@ -370,9 +369,7 @@ packages/kbn-react-mute-legacy-root-warning @elastic/appex-sharedux
370369
packages/kbn-recently-accessed @elastic/appex-sharedux
371370
packages/kbn-relocate @elastic/kibana-core
372371
packages/kbn-repo-file-maps @elastic/kibana-operations
373-
packages/kbn-repo-info @elastic/kibana-operations
374372
packages/kbn-repo-linter @elastic/kibana-operations
375-
packages/kbn-repo-packages @elastic/kibana-operations
376373
packages/kbn-repo-path @elastic/kibana-operations
377374
packages/kbn-repo-source-classifier @elastic/kibana-operations
378375
packages/kbn-repo-source-classifier-cli @elastic/kibana-operations
@@ -387,7 +384,6 @@ packages/kbn-reporting/get_csv_panel_actions @elastic/appex-sharedux
387384
packages/kbn-reporting/mocks_server @elastic/appex-sharedux
388385
packages/kbn-reporting/public @elastic/appex-sharedux
389386
packages/kbn-reporting/server @elastic/appex-sharedux
390-
packages/kbn-rison @elastic/kibana-operations
391387
packages/kbn-router-to-openapispec @elastic/kibana-core
392388
packages/kbn-safer-lodash-set @elastic/kibana-security
393389
packages/kbn-saved-objects-settings @elastic/appex-sharedux
@@ -418,14 +414,9 @@ packages/kbn-transpose-utils @elastic/kibana-visualizations
418414
packages/kbn-ts-projects @elastic/kibana-operations
419415
packages/kbn-ts-type-check-cli @elastic/kibana-operations
420416
packages/kbn-ui-actions-browser @elastic/appex-sharedux
421-
packages/kbn-ui-shared-deps-npm @elastic/kibana-operations
422-
packages/kbn-ui-shared-deps-src @elastic/kibana-operations
423-
packages/kbn-ui-theme @elastic/kibana-operations
424417
packages/kbn-use-tracked-promise @elastic/obs-ux-logs-team
425418
packages/kbn-user-profile-components @elastic/kibana-security
426419
packages/kbn-utility-types @elastic/kibana-core
427-
packages/kbn-utility-types-jest @elastic/kibana-operations
428-
packages/kbn-utils @elastic/kibana-operations
429420
packages/kbn-validate-next-docs-cli @elastic/kibana-operations
430421
packages/kbn-visualization-ui-components @elastic/kibana-visualizations
431422
packages/kbn-visualization-utils @elastic/kibana-visualizations
@@ -520,6 +511,9 @@ src/platform/packages/private/kbn-management/settings/components/field_category
520511
src/platform/packages/private/kbn-management/settings/components/form @elastic/kibana-management
521512
src/platform/packages/private/kbn-mapbox-gl @elastic/kibana-presentation
522513
src/platform/packages/private/kbn-panel-loader @elastic/kibana-presentation
514+
src/platform/packages/private/kbn-repo-packages @elastic/kibana-operations
515+
src/platform/packages/private/kbn-ui-shared-deps-npm @elastic/kibana-operations
516+
src/platform/packages/private/kbn-ui-shared-deps-src @elastic/kibana-operations
523517
src/platform/packages/private/kbn-unsaved-changes-badge @elastic/kibana-data-discovery
524518
src/platform/packages/private/response-ops/rule_params @elastic/response-ops
525519
src/platform/packages/shared/deeplinks/analytics @elastic/kibana-data-discovery @elastic/kibana-presentation @elastic/kibana-visualizations
@@ -538,6 +532,7 @@ src/platform/packages/shared/kbn-apm-data-view @elastic/obs-ux-infra_services-te
538532
src/platform/packages/shared/kbn-apm-utils @elastic/obs-ux-infra_services-team
539533
src/platform/packages/shared/kbn-avc-banner @elastic/security-defend-workflows
540534
src/platform/packages/shared/kbn-cases-components @elastic/response-ops
535+
src/platform/packages/shared/kbn-cbor @elastic/kibana-operations
541536
src/platform/packages/shared/kbn-cell-actions @elastic/security-threat-hunting-explore
542537
src/platform/packages/shared/kbn-content-management-utils @elastic/kibana-data-discovery
543538
src/platform/packages/shared/kbn-custom-icons @elastic/obs-ux-logs-team
@@ -568,7 +563,9 @@ src/platform/packages/shared/kbn-osquery-io-ts-types @elastic/security-asset-man
568563
src/platform/packages/shared/kbn-profiling-utils @elastic/obs-ux-infra_services-team
569564
src/platform/packages/shared/kbn-react-field @elastic/kibana-data-discovery
570565
src/platform/packages/shared/kbn-react-hooks @elastic/obs-ux-logs-team
566+
src/platform/packages/shared/kbn-repo-info @elastic/kibana-operations
571567
src/platform/packages/shared/kbn-resizable-layout @elastic/kibana-data-discovery
568+
src/platform/packages/shared/kbn-rison @elastic/kibana-operations
572569
src/platform/packages/shared/kbn-router-utils @elastic/obs-ux-logs-team
573570
src/platform/packages/shared/kbn-rrule @elastic/response-ops
574571
src/platform/packages/shared/kbn-rule-data-utils @elastic/security-detections-response @elastic/response-ops @elastic/obs-ux-management-team
@@ -593,10 +590,13 @@ src/platform/packages/shared/kbn-timerange @elastic/obs-ux-logs-team
593590
src/platform/packages/shared/kbn-triggers-actions-ui-types @elastic/response-ops
594591
src/platform/packages/shared/kbn-try-in-console @elastic/search-kibana
595592
src/platform/packages/shared/kbn-typed-react-router-config @elastic/obs-knowledge-team @elastic/obs-ux-infra_services-team
593+
src/platform/packages/shared/kbn-ui-theme @elastic/kibana-operations
596594
src/platform/packages/shared/kbn-unified-data-table @elastic/kibana-data-discovery @elastic/security-threat-hunting-investigations
597595
src/platform/packages/shared/kbn-unified-doc-viewer @elastic/kibana-data-discovery
598596
src/platform/packages/shared/kbn-unified-field-list @elastic/kibana-data-discovery
599597
src/platform/packages/shared/kbn-unsaved-changes-prompt @elastic/kibana-management
598+
src/platform/packages/shared/kbn-utility-types-jest @elastic/kibana-operations
599+
src/platform/packages/shared/kbn-utils @elastic/kibana-operations
600600
src/platform/packages/shared/kbn-xstate-utils @elastic/obs-ux-logs-team
601601
src/platform/packages/shared/kbn-zod-helpers @elastic/security-detection-rule-management
602602
src/platform/packages/shared/presentation/presentation_containers @elastic/kibana-presentation

.github/workflows/alert-failed-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
runs-on: ubuntu-latest
1212
steps:
1313
- name: Checkout kibana-operations
14-
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
14+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
1515
with:
1616
repository: 'elastic/kibana-operations'
1717
ref: main

.github/workflows/codeql-stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
if: github.repository == 'elastic/kibana' # Hack: Do not run on forks
1212
steps:
1313
- name: Checkout kibana-operations
14-
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
14+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
1515
with:
1616
repository: 'elastic/kibana-operations'
1717
ref: main

.github/workflows/codeql.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222

2323
steps:
2424
- name: Checkout repository
25-
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
25+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2626
with:
2727
ref: ${{ matrix.branch }}
2828

@@ -66,7 +66,7 @@ jobs:
6666
if: github.repository == 'elastic/kibana' # Hack: Do not run on forks
6767
steps:
6868
- name: Checkout kibana-operations
69-
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
69+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
7070
with:
7171
repository: 'elastic/kibana-operations'
7272
ref: main

.github/workflows/label-failed-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
runs-on: ubuntu-latest
1313
steps:
1414
- name: Checkout kibana-operations
15-
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
15+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
1616
with:
1717
repository: 'elastic/kibana-operations'
1818
ref: main

.github/workflows/launchdarkly-code-references.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
if: github.event.repository.fork == false
1212
runs-on: ubuntu-latest
1313
steps:
14-
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
14+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
1515
with:
1616
fetch-depth: 11 # This value must be set if the lookback configuration option is not disabled for find-code-references. Read more: https://github.com/launchdarkly/ld-find-code-refs#searching-for-unused-flags-extinctions
1717
- name: LaunchDarkly Code References

0 commit comments

Comments
 (0)