Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make Borealis the default theme in non-serverless #203840

Merged

Conversation

tkajtoch
Copy link
Member

@tkajtoch tkajtoch commented Dec 11, 2024

Summary

This PR enables Borealis in dev mode and the theme switcher in non-serverless dev and prod environments, allowing users to switch between Amsterdam and Borealis as they like. This makes for easier testing of Borealis using cloud PR deployments thanks to the added theme toggle.

We acknowledge this PR has increased the bundle size. This is caused by the added borealislight and borealisdark theme tags, resulting in imported SCSS files being built and bundled for 4 theme tags instead of 2. This is necessary to provide runtime-level theme switching and to keep the distributable the same for traditional and serverless kibana flavors. The Shared UX team is concurrently working on reducing the number of SCSS files, mainly by migrating SCSS styles to Emotion, which will decrease the size increase overall. Additionally, the bundle size increase is temporary until we release Borealis on Serverless, which will coincide with 9.0 Beta 1.

Theme updates

Non-serverless: running on Borealis by default; theme switcher is available in Advanced settings and allows to toggle between Amsterdam and Borealis. Theme switcher will stay available until right before 9.0 FF.

Serverless: running on Amsterdam by default; theme switcher is not available

@tkajtoch tkajtoch self-assigned this Dec 11, 2024
@tkajtoch tkajtoch added the ci:cloud-deploy Create or update a Cloud deployment label Dec 11, 2024
@tkajtoch tkajtoch force-pushed the feat/make-borealis-default-non-serverless branch from b91bf8f to fadf076 Compare December 12, 2024 11:14
@tkajtoch tkajtoch added the ci:project-deploy-elasticsearch Create an Elasticsearch Serverless project label Dec 12, 2024
eokoneyo added a commit that referenced this pull request Dec 17, 2024
## Summary

This PR migrates style overrides within core from SCSS to leverage
emotion. Why is this necessary? Kibana builds it's stylesheets we get 4
stylesheets for all the supported themes, in which in turn impacts the
files built. Switching to leveraging emotion makes it such that we don't
need to build 4 files anymore for this particular cases in turn reducing
the page load bundle size.

This PR results in ~12% reduction in the page load bundle, that would
have come into effect from [the
PR](#203840) that introduces the
new Borealis theme as a default. The results can be seen in [this
build](https://buildkite.com/elastic/kibana-pull-request/builds/260881)

<!--

### Checklist

Check the PR satisfies following conditions. 

Reviewers should verify this PR satisfies this list as well.

- [ ] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)
- [ ]
[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)
was added for features that require explanation or tutorials
- [ ] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [ ] If a plugin configuration key changed, check if it needs to be
allowlisted in the cloud and added to the [docker
list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)
- [ ] This was checked for breaking HTTP API changes, and any breaking
changes have been approved by the breaking-change committee. The
`release_note:breaking` label should be applied in these situations.
- [ ] [Flaky Test
Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was
used on any tests changed
- [ ] The PR description includes the appropriate Release Notes section,
and the correct `release_note:*` label is applied per the
[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)

### Identify risks

Does this PR introduce any risks? For example, consider risks like hard
to test bugs, performance regression, potential of data loss.

Describe the risk, its severity, and mitigation for each identified
risk. Invite stakeholders and evaluate how to proceed before merging.

- [ ] [See some risk
examples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx)
- [ ] ...

-->

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
@tkajtoch tkajtoch force-pushed the feat/make-borealis-default-non-serverless branch 2 times, most recently from dbf49f8 to b76b674 Compare December 18, 2024 22:25
JoseLuisGJ pushed a commit to JoseLuisGJ/kibana that referenced this pull request Dec 19, 2024
## Summary

This PR migrates style overrides within core from SCSS to leverage
emotion. Why is this necessary? Kibana builds it's stylesheets we get 4
stylesheets for all the supported themes, in which in turn impacts the
files built. Switching to leveraging emotion makes it such that we don't
need to build 4 files anymore for this particular cases in turn reducing
the page load bundle size.

This PR results in ~12% reduction in the page load bundle, that would
have come into effect from [the
PR](elastic#203840) that introduces the
new Borealis theme as a default. The results can be seen in [this
build](https://buildkite.com/elastic/kibana-pull-request/builds/260881)

<!--

### Checklist

Check the PR satisfies following conditions. 

Reviewers should verify this PR satisfies this list as well.

- [ ] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)
- [ ]
[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)
was added for features that require explanation or tutorials
- [ ] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [ ] If a plugin configuration key changed, check if it needs to be
allowlisted in the cloud and added to the [docker
list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)
- [ ] This was checked for breaking HTTP API changes, and any breaking
changes have been approved by the breaking-change committee. The
`release_note:breaking` label should be applied in these situations.
- [ ] [Flaky Test
Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was
used on any tests changed
- [ ] The PR description includes the appropriate Release Notes section,
and the correct `release_note:*` label is applied per the
[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)

### Identify risks

Does this PR introduce any risks? For example, consider risks like hard
to test bugs, performance regression, potential of data loss.

Describe the risk, its severity, and mitigation for each identified
risk. Invite stakeholders and evaluate how to proceed before merging.

- [ ] [See some risk
examples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx)
- [ ] ...

-->

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
@tkajtoch tkajtoch force-pushed the feat/make-borealis-default-non-serverless branch from d122ac7 to a328476 Compare January 6, 2025 11:32
@tkajtoch tkajtoch marked this pull request as ready for review January 6, 2025 11:39
@tkajtoch tkajtoch requested review from a team as code owners January 6, 2025 11:39
@tkajtoch tkajtoch added backport:skip This commit does not require backporting v9.0.0 labels Jan 6, 2025
@JasonStoltz JasonStoltz added the EUI label Jan 6, 2025
@elasticmachine
Copy link
Contributor

Pinging @elastic/eui-team (EUI)

Copy link
Contributor

@jeramysoucy jeramysoucy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Kibana Security changes LGTM

Copy link
Contributor

@rmyz rmyz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

x-pack/test/functional/apps/infra/home_page.ts changes LGTM

@tkajtoch tkajtoch force-pushed the feat/make-borealis-default-non-serverless branch from a328476 to 0a2e6fe Compare January 7, 2025 13:10
@tkajtoch tkajtoch requested a review from a team as a code owner January 7, 2025 13:37
Copy link
Contributor

@nickofthyme nickofthyme left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change LGTM, tested locally and works great.

Comment on lines 117 to 121
{ key: '5,722.775 - 8,529.22', name: '5,722.775 - 8,529.22', color: '#599dff' },
{ key: '8,529.22 - 11,335.665', name: '8,529.22 - 11,335.665', color: '#c5deff' },
{ key: '11,335.665 - 14,142.11', name: '11,335.665 - 14,142.11', color: '#f6f9fc' },
{ key: '14,142.11 - 16,948.555', name: '14,142.11 - 16,948.555', color: '#ffcbc5' },
{ key: '≥ 16,948.555', name: '≥ 16,948.555', color: '#f66d64' },
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In general, not in this PR obviously, we should encourage asserting colors based on token instead of hardcoded strings.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have an ESLint rule for this, but it may not be enabled in tests. @eYo?

Copy link
Member Author

@tkajtoch tkajtoch Jan 10, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's true. I have a spike to research this exact thing later today and plan its implementation 👍

It's going to be hugely useful when backporting to 8.x

Copy link
Contributor

@cqliu1 cqliu1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Presentation functional test changes LGTM 👍

@tkajtoch tkajtoch force-pushed the feat/make-borealis-default-non-serverless branch from a1fb80b to 8582a46 Compare January 10, 2025 23:38
@elasticmachine
Copy link
Contributor

elasticmachine commented Jan 11, 2025

💚 Build Succeeded

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
aiops 610 622 +12
alerting 225 233 +8
apm 1687 1695 +8
banners 20 24 +4
canvas 1271 1291 +20
cloudSecurityPosture 644 688 +44
console 214 222 +8
controls 357 373 +16
core 404 412 +8
dashboard 677 705 +28
data 510 522 +12
datasetQuality 267 271 +4
dataViewEditor 75 83 +8
dataViewFieldEditor 151 167 +16
dataViewManagement 229 249 +20
dataVisualizer 715 731 +16
devTools 20 24 +4
discover 925 1013 +88
enterpriseSearch 1354 1454 +100
esql 113 121 +8
esqlDataGrid 370 414 +44
esUiShared 222 234 +12
eventAnnotationListing 622 682 +60
expressionError 26 30 +4
expressionGauge 94 102 +8
expressionHeatmap 206 210 +4
expressionLegacyMetricVis 34 38 +4
expressions 181 185 +4
expressionTagcloud 194 198 +4
expressionXY 284 300 +16
fieldFormats 64 68 +4
filesManagement 181 193 +12
fleet 1232 1236 +4
globalSearchBar 37 41 +4
graph 293 313 +20
home 246 262 +16
imageEmbeddable 132 140 +8
indexLifecycleManagement 242 274 +32
indexManagement 678 718 +40
infra 1233 1245 +12
ingestPipelines 334 378 +44
inputControlVis 83 91 +8
inspector 65 73 +8
integrationAssistant 727 739 +12
interactiveSetup 45 49 +4
kibanaOverview 116 132 +16
kibanaReact 176 184 +8
lens 1538 1762 +224
licenseManagement 102 106 +4
links 120 128 +8
logsExplorer 567 611 +44
management 109 125 +16
maps 1251 1275 +24
metricsDataAccess 282 294 +12
ml 2121 2169 +48
navigation 66 70 +4
observability 1090 1150 +60
observabilityShared 237 249 +12
osquery 324 340 +16
painlessLab 32 36 +4
presentationPanel 100 104 +4
presentationUtil 177 193 +16
remoteClusters 102 106 +4
reporting 141 149 +8
rollup 123 127 +4
savedObjects 23 27 +4
savedObjectsManagement 101 113 +12
savedObjectsTagging 95 103 +8
screenshotting 17 21 +4
searchHomepage 131 143 +12
searchIndices 224 240 +16
searchInferenceEndpoints 243 255 +12
searchPlayground 248 264 +16
searchprofiler 66 70 +4
searchSynonyms 83 95 +12
security 506 562 +56
securitySolution 6446 6514 +68
securitySolutionEss 122 134 +12
securitySolutionServerless 157 169 +12
serverlessSearch 289 309 +20
share 80 84 +4
slo 850 898 +48
snapshotRestore 188 192 +4
spaces 317 389 +72
stackAlerts 183 203 +20
streamsApp 258 262 +4
transform 469 477 +8
triggersActionsUi 850 922 +72
uiActionsEnhanced 157 165 +8
unifiedDocViewer 216 236 +20
unifiedHistogram 193 197 +4
unifiedSearch 366 398 +32
upgradeAssistant 148 164 +16
visDefaultEditor 230 234 +4
visTypeMarkdown 19 23 +4
visTypeTable 37 41 +4
visTypeTimelion 53 61 +8
visTypeTimeseries 488 544 +56
visTypeVega 319 331 +12
visTypeVislib 113 117 +4
visualizations 485 537 +52
watcher 166 170 +4
total +2084

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
aiops 613.4KB 614.9KB +1.5KB
alerting 95.7KB 99.0KB +3.2KB
apm 3.9MB 3.9MB +1.4KB
canvas 1.0MB 1.1MB +61.2KB
cloudSecurityPosture 506.0KB 520.8KB +14.8KB
console 204.2KB 214.4KB +10.2KB
controls 492.7KB 508.0KB +15.3KB
core 60.9KB 60.9KB +62.0B
dashboard 666.5KB 687.9KB +21.4KB
data 52.5KB 53.9KB +1.4KB
dataViewEditor 49.9KB 51.6KB +1.7KB
dataViewFieldEditor 178.7KB 191.5KB +12.8KB
dataViewManagement 136.2KB 137.6KB +1.4KB
dataVisualizer 596.5KB 598.5KB +2.0KB
discover 786.1KB 843.2KB +57.2KB
enterpriseSearch 1.6MB 1.6MB +28.0KB
esql 204.8KB 211.6KB +6.7KB
esqlDataGrid 160.8KB 175.5KB +14.8KB
eventAnnotationListing 230.9KB 252.2KB +21.2KB
expressionError 14.4KB 17.6KB +3.2KB
expressionGauge 21.9KB 24.0KB +2.1KB
expressionHeatmap 26.8KB 28.2KB +1.4KB
expressionLegacyMetricVis 12.0KB 14.8KB +2.8KB
expressions 28.9KB 28.9KB +2.0B
expressionTagcloud 26.8KB 27.7KB +917.0B
expressionXY 135.8KB 141.9KB +6.2KB
filesManagement 122.3KB 128.9KB +6.6KB
fleet 1.7MB 1.7MB +613.0B
graph 414.3KB 431.8KB +17.5KB
home 147.1KB 159.2KB +12.1KB
imageEmbeddable 65.3KB 66.7KB +1.4KB
indexLifecycleManagement 160.5KB 167.7KB +7.2KB
indexManagement 699.6KB 712.7KB +13.1KB
infra 1.2MB 1.2MB +6.6KB
ingestPipelines 406.5KB 419.7KB +13.2KB
inputControlVis 49.8KB 51.9KB +2.1KB
integrationAssistant 1.1MB 1.1MB +6.6KB
kibanaOverview 60.2KB 73.2KB +13.0KB
kibanaReact 197.1KB 206.2KB +9.1KB
lens 1.5MB 1.6MB +112.7KB
links 47.8KB 53.9KB +6.1KB
management 43.4KB 50.6KB +7.2KB
maps 3.0MB 3.1MB +37.0KB
metricsDataAccess 97.6KB 104.2KB +6.6KB
ml 4.7MB 4.7MB +26.6KB
navigation 26.8KB 26.8KB +1.0B
observability 476.8KB 480.6KB +3.8KB
observabilityShared 62.8KB 69.4KB +6.6KB
osquery 1.0MB 1.0MB +6.6KB
presentationUtil 74.2KB 77.0KB +2.8KB
remoteClusters 74.5KB 75.3KB +849.0B
reporting 61.3KB 62.5KB +1.2KB
rollup 110.7KB 111.2KB +581.0B
savedObjectsManagement 81.8KB 84.1KB +2.3KB
savedObjectsTagging 47.0KB 48.7KB +1.8KB
searchHomepage 49.8KB 56.4KB +6.6KB
searchIndices 164.0KB 172.5KB +8.5KB
searchInferenceEndpoints 215.8KB 222.4KB +6.6KB
searchPlayground 159.2KB 167.6KB +8.4KB
searchSynonyms 33.0KB 39.6KB +6.6KB
security 543.3KB 565.2KB +21.9KB
securitySolution 21.1MB 21.2MB +111.3KB
securitySolutionEss 64.6KB 71.1KB +6.6KB
securitySolutionServerless 135.6KB 142.2KB +6.6KB
serverlessSearch 352.7KB 357.5KB +4.8KB
slo 850.6KB 884.7KB +34.1KB
snapshotRestore 257.7KB 257.8KB +1.0B
spaces 257.0KB 277.9KB +20.9KB
stackAlerts 73.5KB 74.8KB +1.3KB
triggersActionsUi 1.7MB 1.7MB +14.1KB
uiActionsEnhanced 136.4KB 137.7KB +1.3KB
unifiedDocViewer 116.2KB 123.5KB +7.3KB
unifiedSearch 365.8KB 379.8KB +14.0KB
upgradeAssistant 156.2KB 159.4KB +3.2KB
visDefaultEditor 95.3KB 105.3KB +10.0KB
visTypeMarkdown 5.8KB 7.0KB +1.2KB
visTypeTable 19.0KB 21.1KB +2.0KB
visTypeTimelion 38.8KB 41.4KB +2.6KB
visTypeTimeseries 507.8KB 528.4KB +20.7KB
visTypeVega 1.9MB 1.9MB +3.3KB
visTypeVislib 371.4KB 385.5KB +14.1KB
visualizations 327.4KB 354.2KB +26.8KB
total ⚠️ +989.4KB

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
banners 7.9KB 8.6KB +713.0B
console 35.6KB 41.7KB +6.1KB
core 444.6KB 488.2KB +43.6KB
data 418.7KB 419.5KB +796.0B
dataViewEditor 11.1KB 11.9KB +832.0B
dataViewFieldEditor 24.3KB 24.3KB +8.0B
devTools 10.9KB 11.9KB +941.0B
esqlDataGrid 9.4KB 9.4KB +1.0B
esUiShared 107.0KB 113.6KB +6.6KB
expressions 100.3KB 101.4KB +1.1KB
expressionXY 39.5KB 39.5KB +3.0B
fieldFormats 63.3KB 64.0KB +755.0B
globalSearchBar 27.8KB 29.7KB +1.9KB
home 11.5KB 11.5KB +1.0B
indexLifecycleManagement 27.6KB 27.6KB +1.0B
indexManagement 44.1KB 52.9KB +8.8KB
inspector 22.4KB 24.4KB +2.1KB
interactiveSetup 57.3KB 60.1KB +2.8KB
kibanaOverview 5.3KB 5.3KB +1.0B
kibanaReact 29.2KB 30.2KB +1.0KB
lens 50.3KB 50.3KB +2.0B
licenseManagement 11.1KB 11.8KB +763.0B
metricsDataAccess 44.2KB 44.2KB +1.0B
ml 77.6KB 77.6KB +4.0B
navigation 16.8KB 18.2KB +1.3KB
painlessLab 10.0KB 11.5KB +1.5KB
presentationPanel 40.8KB 44.9KB +4.2KB
presentationUtil 30.9KB 32.4KB +1.5KB
savedObjects 15.1KB 15.7KB +659.0B
screenshotting 7.0KB 7.8KB +827.0B
searchPlayground 6.9KB 6.9KB +1.0B
searchprofiler 15.4KB 22.2KB +6.8KB
securitySolutionServerless 26.5KB 26.5KB +8.0B
share 55.2KB 55.8KB +587.0B
snapshotRestore 27.1KB 28.9KB +1.8KB
transform 18.3KB 19.8KB +1.5KB
triggersActionsUi 127.0KB 130.2KB +3.2KB
unifiedDocViewer 11.3KB 11.3KB +2.0B
unifiedSearch 35.8KB 44.7KB +8.9KB
watcher 13.5KB 14.4KB +997.0B
total +112.4KB

History

cc @tkajtoch

@tkajtoch tkajtoch merged commit 9393561 into elastic:main Jan 11, 2025
9 checks passed
CAWilson94 pushed a commit to CAWilson94/kibana that referenced this pull request Jan 13, 2025
## Summary

This PR migrates style overrides within core from SCSS to leverage
emotion. Why is this necessary? Kibana builds it's stylesheets we get 4
stylesheets for all the supported themes, in which in turn impacts the
files built. Switching to leveraging emotion makes it such that we don't
need to build 4 files anymore for this particular cases in turn reducing
the page load bundle size.

This PR results in ~12% reduction in the page load bundle, that would
have come into effect from [the
PR](elastic#203840) that introduces the
new Borealis theme as a default. The results can be seen in [this
build](https://buildkite.com/elastic/kibana-pull-request/builds/260881)

<!--

### Checklist

Check the PR satisfies following conditions. 

Reviewers should verify this PR satisfies this list as well.

- [ ] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)
- [ ]
[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)
was added for features that require explanation or tutorials
- [ ] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [ ] If a plugin configuration key changed, check if it needs to be
allowlisted in the cloud and added to the [docker
list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)
- [ ] This was checked for breaking HTTP API changes, and any breaking
changes have been approved by the breaking-change committee. The
`release_note:breaking` label should be applied in these situations.
- [ ] [Flaky Test
Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was
used on any tests changed
- [ ] The PR description includes the appropriate Release Notes section,
and the correct `release_note:*` label is applied per the
[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)

### Identify risks

Does this PR introduce any risks? For example, consider risks like hard
to test bugs, performance regression, potential of data loss.

Describe the risk, its severity, and mitigation for each identified
risk. Invite stakeholders and evaluate how to proceed before merging.

- [ ] [See some risk
examples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx)
- [ ] ...

-->

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
delanni pushed a commit to delanni/kibana that referenced this pull request Jan 13, 2025
viduni94 pushed a commit to viduni94/kibana that referenced this pull request Jan 23, 2025
## Summary

This PR migrates style overrides within core from SCSS to leverage
emotion. Why is this necessary? Kibana builds it's stylesheets we get 4
stylesheets for all the supported themes, in which in turn impacts the
files built. Switching to leveraging emotion makes it such that we don't
need to build 4 files anymore for this particular cases in turn reducing
the page load bundle size.

This PR results in ~12% reduction in the page load bundle, that would
have come into effect from [the
PR](elastic#203840) that introduces the
new Borealis theme as a default. The results can be seen in [this
build](https://buildkite.com/elastic/kibana-pull-request/builds/260881)

<!--

### Checklist

Check the PR satisfies following conditions. 

Reviewers should verify this PR satisfies this list as well.

- [ ] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)
- [ ]
[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)
was added for features that require explanation or tutorials
- [ ] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [ ] If a plugin configuration key changed, check if it needs to be
allowlisted in the cloud and added to the [docker
list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)
- [ ] This was checked for breaking HTTP API changes, and any breaking
changes have been approved by the breaking-change committee. The
`release_note:breaking` label should be applied in these situations.
- [ ] [Flaky Test
Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was
used on any tests changed
- [ ] The PR description includes the appropriate Release Notes section,
and the correct `release_note:*` label is applied per the
[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)

### Identify risks

Does this PR introduce any risks? For example, consider risks like hard
to test bugs, performance regression, potential of data loss.

Describe the risk, its severity, and mitigation for each identified
risk. Invite stakeholders and evaluate how to proceed before merging.

- [ ] [See some risk
examples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx)
- [ ] ...

-->

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
viduni94 pushed a commit to viduni94/kibana that referenced this pull request Jan 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport:skip This commit does not require backporting ci:cloud-deploy Create or update a Cloud deployment ci:project-deploy-elasticsearch Create an Elasticsearch Serverless project EUI release_note:skip Skip the PR/issue when compiling release notes v9.0.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.