Skip to content

Commit 6f72d06

Browse files
committed
Merge remote-tracking branch 'upstream/main'
2 parents 845589c + a47888a commit 6f72d06

File tree

2,804 files changed

+42825
-18860
lines changed

Some content is hidden

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

2,804 files changed

+42825
-18860
lines changed

.buildkite/ftr_configs.yml

+1
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,7 @@ enabled:
322322
- x-pack/test/functional/apps/security/config.ts
323323
- x-pack/test/functional/apps/snapshot_restore/config.ts
324324
- x-pack/test/functional/apps/spaces/config.ts
325+
- x-pack/test/functional/apps/spaces/in_solution_navigation/config.ts
325326
- x-pack/test/functional/apps/status_page/config.ts
326327
- x-pack/test/functional/apps/transform/creation/index_pattern/config.ts
327328
- x-pack/test/functional/apps/transform/creation/runtime_mappings_saved_search/config.ts
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
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-api-docs-daily
6+
description: Builds api_docs daily and creates a PR with the changes
7+
links:
8+
- url: 'https://buildkite.com/elastic/kibana-api-docs-daily'
9+
title: Pipeline link
10+
spec:
11+
type: buildkite-pipeline
12+
owner: 'group:kibana-operations'
13+
system: buildkite
14+
implementation:
15+
apiVersion: buildkite.elastic.dev/v1
16+
kind: Pipeline
17+
metadata:
18+
name: kibana / api-docs / daily
19+
description: Builds api_docs daily and creates a PR with the changes
20+
spec:
21+
env:
22+
SLACK_NOTIFICATIONS_CHANNEL: '#kibana-operations-alerts'
23+
ELASTIC_SLACK_NOTIFICATIONS_ENABLED: 'true'
24+
allow_rebuilds: true
25+
branch_configuration: main
26+
cancel_intermediate_builds: true
27+
default_branch: main
28+
repository: elastic/kibana
29+
pipeline_file: .buildkite/pipelines/build_api_docs.yml
30+
skip_intermediate_builds: false
31+
provider_settings:
32+
build_branches: false
33+
build_pull_requests: false
34+
publish_commit_status: false
35+
trigger_mode: none
36+
prefix_pull_request_fork_branch_names: false
37+
skip_pull_request_builds_for_existing_commits: false
38+
teams:
39+
everyone:
40+
access_level: BUILD_AND_READ
41+
kibana-operations:
42+
access_level: MANAGE_BUILD_AND_READ
43+
appex-qa:
44+
access_level: MANAGE_BUILD_AND_READ
45+
kibana-tech-leads:
46+
access_level: MANAGE_BUILD_AND_READ
47+
schedules:
48+
Daily build:
49+
cronline: 0 0 * * * America/New_York
50+
message: Daily build
51+
branch: main
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
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-fips-daily
6+
description: Run Kibana FIPS smoke tests
7+
links:
8+
- title: Pipeline link
9+
url: https://buildkite.com/elastic/kibana-fips
10+
spec:
11+
type: buildkite-pipeline
12+
owner: group:kibana-operations
13+
system: buildkite
14+
implementation:
15+
apiVersion: buildkite.elastic.dev/v1
16+
kind: Pipeline
17+
metadata:
18+
name: kibana / fips
19+
description: Run Kibana FIPS smoke tests
20+
spec:
21+
env:
22+
SLACK_NOTIFICATIONS_CHANNEL: "#kibana-operations-alerts"
23+
ELASTIC_SLACK_NOTIFICATIONS_ENABLED: "true"
24+
repository: elastic/kibana
25+
branch_configuration: main
26+
default_branch: main
27+
pipeline_file: ".buildkite/pipelines/fips.yml"
28+
provider_settings:
29+
trigger_mode: none
30+
schedules:
31+
daily:
32+
branch: main
33+
cronline: 0 9 * * * America/New_York
34+
teams:
35+
kibana-operations:
36+
access_level: MANAGE_BUILD_AND_READ
37+
everyone:
38+
access_level: READ_ONLY
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
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-fleet-packages
6+
description: Installs all fleet packages into Kibana to ensure the install step works
7+
links:
8+
- url: 'https://buildkite.com/elastic/kibana-fleet-packages'
9+
title: Pipeline link
10+
spec:
11+
type: buildkite-pipeline
12+
owner: 'group:kibana-operations'
13+
system: buildkite
14+
implementation:
15+
apiVersion: buildkite.elastic.dev/v1
16+
kind: Pipeline
17+
metadata:
18+
name: kibana / fleet-packages
19+
description: Installs all fleet packages into Kibana to ensure the install step works
20+
spec:
21+
env:
22+
SLACK_NOTIFICATIONS_CHANNEL: '#fleet-notifications'
23+
ELASTIC_SLACK_NOTIFICATIONS_ENABLED: 'true'
24+
allow_rebuilds: true
25+
branch_configuration: main
26+
default_branch: main
27+
repository: elastic/kibana
28+
pipeline_file: .buildkite/pipelines/fleet/packages_daily.yml
29+
skip_intermediate_builds: false
30+
provider_settings:
31+
trigger_mode: none
32+
publish_commit_status: false
33+
prefix_pull_request_fork_branch_names: false
34+
skip_pull_request_builds_for_existing_commits: false
35+
teams:
36+
everyone:
37+
access_level: BUILD_AND_READ
38+
kibana-operations:
39+
access_level: MANAGE_BUILD_AND_READ
40+
fleet:
41+
access_level: MANAGE_BUILD_AND_READ
42+
kibana-tech-leads:
43+
access_level: MANAGE_BUILD_AND_READ
44+
schedules:
45+
Single user daily test:
46+
cronline: 0 9 * * * America/New_York
47+
message: Single user daily test
48+
env: {}
49+
branch: main
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
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-qg-api-integration
6+
description: Runs the serverless security solution api integration tests for the Quality Gate
7+
links:
8+
- url: 'https://buildkite.com/elastic/kibana-serverless-security-solution-quality-gate-api-integration'
9+
title: Pipeline link
10+
spec:
11+
type: buildkite-pipeline
12+
owner: 'group:kibana-operations'
13+
system: buildkite
14+
implementation:
15+
apiVersion: buildkite.elastic.dev/v1
16+
kind: Pipeline
17+
metadata:
18+
name: kibana / serverless / security-solution-quality-gate / api-integration
19+
description: Runs the serverless security solution api integration tests for the Quality Gate
20+
spec:
21+
env: {}
22+
allow_rebuilds: true
23+
branch_configuration: ''
24+
default_branch: main
25+
repository: elastic/kibana
26+
pipeline_file: .buildkite/pipelines/security_solution/api_integration.yml
27+
skip_intermediate_builds: false
28+
provider_settings:
29+
build_branches: false
30+
build_pull_requests: false
31+
publish_commit_status: false
32+
trigger_mode: none
33+
build_tags: false
34+
prefix_pull_request_fork_branch_names: false
35+
skip_pull_request_builds_for_existing_commits: false
36+
teams:
37+
everyone:
38+
access_level: BUILD_AND_READ
39+
security-engineering-productivity:
40+
access_level: MANAGE_BUILD_AND_READ
41+
kibana-operations:
42+
access_level: MANAGE_BUILD_AND_READ
43+
appex-qa:
44+
access_level: MANAGE_BUILD_AND_READ
45+
kibana-tech-leads:
46+
access_level: MANAGE_BUILD_AND_READ

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

+21-17
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,24 @@ metadata:
77
spec:
88
type: url
99
targets:
10-
- 'https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-coverage-daily.yml'
11-
- 'https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-es-serverless-snapshots.yml'
12-
- 'https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-es-snapshots.yml'
13-
- 'https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-esql-grammar-sync.yml'
14-
- 'https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-flaky.yml'
15-
- 'https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-migration-staging.yml'
16-
- 'https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-on-merge-unsupported-ftrs.yml'
17-
- 'https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-purge-cloud-deployments.yml'
18-
- 'https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-serverless-release.yml'
19-
- 'https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-ess/security-solution-ess.yml'
20-
- 'https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-defend-workflows.yml'
21-
- 'https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-detection-engine.yml'
22-
- 'https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-entity-analytics.yml'
23-
- 'https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-explore.yml'
24-
- 'https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-gen-ai.yml'
25-
- 'https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-investigations.yml'
26-
- 'https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-rule-management.yml'
10+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-api-docs.yml
11+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-coverage-daily.yml
12+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-es-serverless-snapshots.yml
13+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-es-snapshots.yml
14+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-esql-grammar-sync.yml
15+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-fips-daily.yml
16+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-flaky.yml
17+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-fleet-packages-daily.yml
18+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-migration-staging.yml
19+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-on-merge-unsupported-ftrs.yml
20+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-purge-cloud-deployments.yml
21+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-serverless-release.yml
22+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/kibana-serverless-security-solution-quality-gate-api-integration.yml
23+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-ess/security-solution-ess.yml
24+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-defend-workflows.yml
25+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-detection-engine.yml
26+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-entity-analytics.yml
27+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-explore.yml
28+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-gen-ai.yml
29+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-investigations.yml
30+
- https://github.com/elastic/kibana/blob/main/.buildkite/pipeline-resource-definitions/security-solution-quality-gate/kibana-serverless-security-solution-quality-gate-rule-management.yml
+36-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,46 @@
11
env:
22
PUBLISH_API_DOCS_CHANGES: 'true'
33
steps:
4-
- command: .buildkite/scripts/steps/build_api_docs.sh
4+
- command: .buildkite/scripts/steps/api_docs/type_check_with_status.sh
5+
label: Run scripts/type_check
6+
key: type_check
7+
agents:
8+
image: family/kibana-ubuntu-2004
9+
imageProject: elastic-images-qa
10+
provider: gcp
11+
machineType: n2-standard-4
12+
preemptible: true
13+
timeout_in_minutes: 50
14+
15+
- command: .buildkite/scripts/steps/api_docs/build_api_docs.sh
516
label: 'Build API Docs'
617
agents:
7-
queue: n2-4-spot
18+
image: family/kibana-ubuntu-2004
19+
imageProject: elastic-images-qa
20+
provider: gcp
21+
machineType: n2-standard-4
22+
preemptible: true
823
key: build_api_docs
9-
timeout_in_minutes: 60
24+
timeout_in_minutes: 50
25+
retry:
26+
automatic:
27+
- exit_status: '-1'
28+
limit: 3
29+
30+
- wait: ~
31+
32+
- command: .buildkite/scripts/steps/api_docs/publish_api_docs.sh
33+
label: 'Publish API Docs'
34+
agents:
35+
image: family/kibana-ubuntu-2004
36+
imageProject: elastic-images-qa
37+
provider: gcp
38+
machineType: n2-standard-4
39+
preemptible: true
40+
key: publish_api_docs
41+
timeout_in_minutes: 50
1042
retry:
1143
automatic:
1244
- exit_status: '-1'
1345
limit: 3
46+
if: env('PUBLISH_API_DOCS_CHANGES') == 'true'

.buildkite/pipelines/fips.yml

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
env:
2+
DISABLE_CI_STATS_SHIPPING: "true"
3+
steps:
4+
- command: .buildkite/scripts/steps/build_kibana.sh
5+
label: Build Kibana Distribution and Plugins
6+
agents:
7+
image: family/kibana-ubuntu-2004
8+
imageProject: elastic-images-qa
9+
provider: gcp
10+
machineType: n2-standard-16
11+
preemptible: true
12+
key: build
13+
if: "build.env('KIBANA_BUILD_ID') == null || build.env('KIBANA_BUILD_ID') == ''"
14+
timeout_in_minutes: 60
15+
retry:
16+
automatic:
17+
- exit_status: "-1"
18+
limit: 3
19+
20+
- wait
21+
22+
- command: TEST_PACKAGE=fips .buildkite/scripts/steps/package_testing/test.sh
23+
label: "Smoke testing for FIPS"
24+
agents:
25+
image: family/kibana-ubuntu-2004
26+
imageProject: elastic-images-qa
27+
provider: gcp
28+
enableNestedVirtualization: true
29+
localSsds: 1
30+
localSsdInterface: nvme
31+
machineType: n2-standard-4
32+
timeout_in_minutes: 600

.buildkite/pipelines/fleet/packages_daily.yml

+13-3
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,21 @@ steps:
33
label: Pre-Build
44
timeout_in_minutes: 10
55
agents:
6-
queue: kibana-default
6+
image: family/kibana-ubuntu-2004
7+
imageProject: elastic-images-qa
8+
provider: gcp
9+
machineType: n2-standard-2
710

811
- wait
912

1013
- command: .buildkite/scripts/steps/fleet/install_all_packages.sh
1114
label: Install All Packages
1215
agents:
13-
queue: n2-2
16+
image: family/kibana-ubuntu-2004
17+
imageProject: elastic-images-qa
18+
provider: gcp
19+
localSsds: 1
20+
machineType: n2-standard-2
1421
env:
1522
# ensure that the FTR logs all output for these tests
1623
DISABLE_CI_LOG_OUTPUT_CAPTURE: 'true'
@@ -24,4 +31,7 @@ steps:
2431
- label: Post-Build
2532
command: .buildkite/scripts/lifecycle/post_build.sh
2633
agents:
27-
queue: kibana-default
34+
image: family/kibana-ubuntu-2004
35+
imageProject: elastic-images-qa
36+
provider: gcp
37+
machineType: n2-standard-2

.buildkite/pipelines/pull_request/base.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,8 @@ steps:
9191
- exit_status: '-1'
9292
limit: 3
9393

94-
- command: .buildkite/scripts/steps/build_api_docs.sh
95-
label: 'Check Types and Build API Docs'
94+
- command: .buildkite/scripts/steps/api_docs/build_api_docs.sh
95+
label: 'Build API Docs'
9696
agents:
9797
queue: n2-4-spot
9898
key: build_api_docs

0 commit comments

Comments
 (0)