SKA: Extract list of Kibana solutions into a dedicated package (#213353)

## Summary

The intent is to have a centralised place to store the list of Kibana
solutions and serverless project types.
To that end, this PR creates a `@kbn/projects-solutions-groups` package.
It also adds the new solution type `'chat'`.

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
Gerard Soldevila 2025-03-20 10:20:07 +01:00 committed by GitHub
parent dcbefc3b27
commit adb4bdf8d8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
83 changed files with 767 additions and 108 deletions

View file

@ -107,7 +107,10 @@ Contains all of the gold+ (non-basic) modules that are common to all Kibana solu
## [x-pack/solutions](https://github.com/elastic/kibana/tree/main/x-pack/solutions)
Contains all of the code that is specific to each Kibana solution. At the moment, we have a folder for [observability](https://github.com/elastic/kibana/tree/main/x-pack/solutions/observability), another for [security](https://github.com/elastic/kibana/tree/main/x-pack/solutions/security), and another for [search](https://github.com/elastic/kibana/tree/main/x-pack/solutions/search). These folders contain the modules that belong to each solution, and these modules are also categorised as plugins or packages.
[//]: # (BOOKMARK - List of Kibana solutions)
Contains all of the code that is specific to each Kibana solution. At the moment, we have a folder for [observability](https://github.com/elastic/kibana/tree/main/x-pack/solutions/observability), another for [security](https://github.com/elastic/kibana/tree/main/x-pack/solutions/security), another for [search](https://github.com/elastic/kibana/tree/main/x-pack/solutions/search) and another for [chat](https://github.com/elastic/kibana/tree/main/x-pack/solutions/chat) (serverless only).
These folders contain the modules that belong to each solution, and these modules are also categorised as plugins or packages.
Unlike the `src/platform` and the `x-pack/platform` code, the solution-specific modules are `private` by definition, aka they cannot be accessed from platform nor from other solutions.
### [x-pack/build_chromium](https://github.com/elastic/kibana/tree/main/x-pack/build_chromium)