Commit graph

922 commits

Author SHA1 Message Date
Luke Elmers
4b863abc18
Adds base implementation of the Kibana Health Gateway. (#141172) 2022-11-07 09:14:42 -07:00
Tiago Costa
47ebe8bef7
fix(NA): update codeowners file 2022-11-07 14:16:38 +00:00
Jean-Louis Leysens
2782a22a7c
[GX] Update CODEOWNERS (#144326)
* update reporting code owners

* migrate files

* migrate share

* move bfetch and monaco

* @elastic/shared-ux -> @elastic/kibana-global-experience

* create new section and move some missing items to Global Experience section
2022-11-07 08:53:07 -05:00
Joe Reuter
15c12bdd39
Rename all vis-editors and datavis to visualizations (#144589)
* rename all the vis-editors

* rename datavis to visualizations
2022-11-05 19:16:20 -04:00
Ying Mao
a62635146e
[Response Ops][Alerting] alert -> rule for stack alerts (#144613)
* Renaming folder

* Renaming alertType to ruleType. Adding parameters to support group by

* Renaming

* Updating codeowners
2022-11-04 14:44:41 -04:00
Jonathan Budzenski
dd0e1f0f5e update codeowners 2022-11-04 09:23:31 -05:00
Kevin Delemme
7c9ce43041
chore(slo): Error budget consumption for timeslices calendar aligned slo (#143982)
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-11-04 07:02:21 -07:00
Dario Gieselaar
1816f58f1d
Change CODEOWNERS for @kbn/rule-data-utils (#144608) 2022-11-04 08:38:22 -04:00
Jonathan Budzenski
1855f2207d update codeowners 2022-11-03 13:13:03 -05:00
Joe Reuter
24e87982ef
change codeowners (#144547) 2022-11-03 13:05:25 -05:00
Gerard Soldevila
88815398e8
Add notifications plugin, offering basic email service (#143303)
* Misc enhancements following PR comments

* Adding functional tests

* Fixing types

* Fixing tests

* Removing unnecessary Promise.all

* Cleanup

* Misc fixes and simplifications

* Add missing tsconfig.json

* [CI] Auto-commit changed files from 'node scripts/build_plugin_list_docs'

* Add dependency to Actions plugin in tsconfig.json

* Separate setup logic from start logic

* Fix bulkEnqueueExecution params structure

* Update README

* Add UTs

* Check license type >platinum for email notifications

* Fix incorrect UTs

* Import types when possible

* Misc enhancements and code cleanup

* Transform factory => provider, update start contract

* Code cleanup, update README

* Fix TS error

* Fix CI types error

* Address PR remarks

* Address PR remarks #2

Co-authored-by: Ying Mao <ying.mao@elastic.co>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-11-03 15:33:52 +01:00
Christiane (Tina) Heiligers
0ba81e12d4
IDM: Migrate core server-side core_app to package (#144075)
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: spalger <spencer@elastic.co>
2022-11-02 12:00:17 -07:00
Pierre Gayvallet
2fb12fbc54
Implement base browser-side logging system (#144107)
* start refactoring and moving stuff around

* add abstraction for BaseLogger

* plug logging into core system

* add logger factory to plugin init context

* add unit tests for browser package

* add more unit tests

* [CI] Auto-commit changed files from 'node scripts/generate codeowners'

* fix mock

* add mocks, update system tests

* update files due to merge

* [CI] Auto-commit changed files from 'node scripts/generate codeowners'

* update readme and package

* remove chalk usages from client-side

* add plugin context tests

* [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix'

* fix new packages

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-11-01 01:16:32 -07:00
Lisa Cawley
026de51644
Update CODEOWNERS (#143554) 2022-10-31 08:18:35 -07:00
Jean-Louis Leysens
1ed2ec8e57
[Files] move to src (#144044) 2022-10-31 06:46:52 -07:00
Kyle Pollich
d61299cd70
Update Fleet/Ingest board automation token (#144167)
Switch to a new token with the proper permissions to break the failing GH action.
2022-10-28 09:45:25 -04:00
Kyle Pollich
1831ebf0bb
[Fleet] Update GH Projects automation (#144123)
* [Fleet] Update GH Projects automation

Update GH projects automation for issues labeled with `Team:Fleet` to be automatically added to the Ingest Dev project with the proper `Area` property set.

* Update add-to-fleet-project.yml

* Rename add-to-fleet-project.yml to add-fleet-issues-to-ingest-project.yml
2022-10-27 14:24:43 -04:00
Nick Partridge
18584443c2
Improve needs-team auto labeling regex (#143787)
Co-authored-by: Tyler Smalley <tyler.smalley@elastic.co>
2022-10-27 09:03:34 -07:00
Christiane (Tina) Heiligers
8176ac74f0
Creates package core-lifecycle-server and moves public core lifecycle… (#143828)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2022-10-26 09:24:42 -07:00
Matthias Wilhelm
7ca3ac9dfe
[UnifiedFieldList] Remove kibana-vis-editors codeownership (#143953) 2022-10-25 19:04:00 +02:00
Georgii Gorbachev
21de750b3c
[Security Solution] Restructuring folders of Detection Engine + refactoring Rule Management (#142950)
**Partially addresses:** https://github.com/elastic/kibana/issues/138600, https://github.com/elastic/kibana/issues/92169, https://github.com/elastic/kibana/issues/138606
**Addresses:** https://github.com/elastic/kibana/issues/136957, https://github.com/elastic/kibana/issues/136962, https://github.com/elastic/kibana/issues/138614

## Summary

In this PR we are:

- Splitting the Detection Engine into subdomains ([ticket](https://github.com/elastic/kibana/issues/138600)). Every subdomain got its own folder under `detection_engine`, and we moved some (not all) code into them. More on that is below. New subdomains introduced:
  - `fleet_integrations`
  - `prebuilt_rules`
  - `rule_actions_legacy`
  - `rule_exceptions`
  - `rule_management`
  - `rule_preview`
  - `rule_schema`
  - `rule_creation_ui`
  - `rule_details_ui`
  - `rule_management_ui`
  - `rule_exceptions_ui`
- Updating the CODEOWNERS file accordingly.
- Refactoring the Rule Management page and the Rules table. Our main focus was on the way how we communicate with the API endpoints, how we cache and invalidate the fetched data, and how this code is organized in the codebase. More on that is below.
- Increasing the bundle size limit. This is going to be decreased back in a follow-up PR ([ticket](https://github.com/elastic/kibana/issues/143532))

## Restructuring folders into subdomains

For the background and problem statement, please refer to https://github.com/elastic/kibana/issues/138600

We were focusing on code that is closely related to the Rules area: either owned by us de facto (we work on it) or owned by us de jure (according to the CODEOWNERS file). Or goal was to explicitly extract code that we don't own de facto into separate subdomains, transfer ownership to other area teams, and reflect this in the CODEOWNERS file. On the other hand, we wanted the code that we own to also be organized in clear subdomains that we could easily own via CODEOWNERS. We didn't touch the code that is already explicitly owned by other area teams, e.g. `x-pack/plugins/security_solution/server/lib/detection_engine/rule_types`.

This is a draft "domain map" - an architectural diagram that shows how the Detection Engine _could_ be split into subdomains. It's more a TO-BE idea/aspiration rather than an AS-IS statement. Any feedback, critiques, and suggestions would be extremely appreciated!

<img width="2592" alt="Screenshot 2022-10-18 at 16 08 40" src="https://user-images.githubusercontent.com/7359339/196453965-b65f5b49-9a33-4d90-bb48-1347e9576223.png">

It shows the flow of dependencies between subdomains and proposes some rules:

- The whole graph of dependencies between all subdomains should be a DAG. There should not be bi-directional or circular dependencies between them.
- **Generic subdomains** represent some general knowledge that can be used/applied outside of the Detection Engine.
  - Can depend on some generic kbn packages, npm packages or utils.
  - Can't depend on any other Detection Engine subdomains.
- **Crosscutting subdomains** represent some code that can be common to / shared between many other subdomains. This could be some very common domain models and API schemas.
  - Can depend on generic subdomains.
  - Can depend on other crosscutting subdomains (dependencies between them must form a DAG).
  - Can't depend on core or UI subdomains.
- **Core subdomains** contain most of the "meat" of the Detection Engine: domain models, server-side and client-side business logic, server-side API endpoints, client-side UI (potentially shareable between several pages).
  - Can depend on crosscutting and generic subdomains.
  - Can depend on other core subdomains (dependencies between them must form a DAG).
  - Can't depend on UI subdomains.
- **UI subdomains** contain the implementation of pages related to the Detection Engine. Every page can easily depend on several core subdomains, so these subdomain are on top of everything.
  - Can depend on any other subdomains. Dependencies must form a DAG.

Dashed lines show some existing dependencies that we think should be eliminated.

Ownership TO-BE is color-coded. We updated the CODEOWNERS file according to the new folders.

The folder restructuring is not 100% finished but we did a big part of it. Most of the FE code continues to live in legacy folders, e.g. see `x-pack/plugins/security_solution/public/detections`. So this work is to be continued...

## Refactoring of Rule Management FE

- [x] https://github.com/elastic/kibana/issues/136957 For effective HTTP requests caching and deduplication, we've migrated all data fetching logic to `useQuery` and `useMutation` hooks from `react-query`. That allowed us to introduce the following improvements to our codebase:
  * All outgoing HTTP requests are now automatically deduplicated. That means that data fetching hooks like `useRule` could be used on any level in the component tree to access response data directly. So, no need to put the hook on the top level anymore and use prop-drilling to make the response data available to all children components that require it.
  * All HTTP responses are now cached with the default TTL of 5 minutes—no more redundant requests. With a hot cache, transitions to some pages now happen immediately. 
- [x] https://github.com/elastic/kibana/issues/136962 Data fetching hooks of the Rules Area are now organized in one place. `security_solution/public/detection_engine/rule_management/api/hooks` contains abstraction layer on top of the Kibana's HTTP client. All data fetching should happen exclusively through that layer to ensure that:
  * Mutation queries automatically invalidate associated cache entries.
  * Optimistic updates or updates from mutation responses could be implemented centrally where possible.
- [x] https://github.com/elastic/kibana/issues/92169 From some of the Rule Management components, logic was extracted to hooks located in `security_solution/public/detection_engine/rule_management/logic`. 

### Checklist

- [x] [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
2022-10-21 13:58:41 +02:00
Jonathan Budzenski
d13bfa29c4 Revert "[APM] Add ad-hoc profiling to requests (#143169)"
This reverts commit c3db6614f6.
2022-10-20 13:18:47 -05:00
Mike Côté
c1175f971a
Remove #CC from codeowners (#143736) 2022-10-20 08:21:39 -04:00
Dario Gieselaar
c3db6614f6
[APM] Add ad-hoc profiling to requests (#143169)
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-10-20 04:57:47 -07:00
Yulia Čech
9c0dd18577
[Guided onboarding] Landing page updates (#143194)
* [Guided onboarding] Updated landing page

* [Guided onboarding] Finished landing page changes

* [Guided onboarding] Fixed card for completed guides

* [Guided onboarding] Fixed types errors

* [Guided onboarding] Fixed i18n issues

* Update src/plugins/home/public/application/components/guided_onboarding/use_case_card.tsx

Co-authored-by: Cindy Chang  <cindyisachang@gmail.com>

* Update src/plugins/home/public/application/components/guided_onboarding/use_case_card.tsx

Co-authored-by: Cindy Chang  <cindyisachang@gmail.com>

* Update src/plugins/home/public/application/components/guided_onboarding/use_case_card.tsx

Co-authored-by: Cindy Chang  <cindyisachang@gmail.com>

* [Guided onboarding] Added CR comments

* [Guided onboarding] Added view guide button to the completed guide

* [Guided onboarding] Fixed the typo in kibana services

* [Guided onboarding] Started moving the components out of home plugin into the guided onboarding package

* [Guided onboarding] Fix the imports in the plugin

* [Guided onboarding] Fix the tests in the new package

* [CI] Auto-commit changed files from 'node scripts/generate codeowners'

* [Guided onboarding] Fix the package file and the yarn.lock file

* [Guided onboarding] Fix the build

* [Guided onboarding] More refactoring

* [Guided onboarding] More refactoring

* [Guided onboarding] More refactoring

* [Guided onboarding] More refactoring of types

* [CI] Auto-commit changed files from 'node scripts/precommit_hook.js --ref HEAD~1..HEAD --fix'

* [Guided onboarding] More refactoring of types

* [Guided onboarding] Fix the types issues

* [Guided onboarding] Update the tests for the api

* [Guided onboarding] Fixed the i18n errors

* [Guided onboarding] Fixed the i18n errors

* [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix'

* [Guided onboarding] Fixed the jest tests

* [Guided onboarding] Home changes

* Update packages/kbn-guided-onboarding/src/components/landing_page/observability_link_card.tsx

Co-authored-by: Kelly Murphy <kelly.murphy@elastic.co>

* [Guided onboarding] Address copy feedback

* [Guided onboarding] Address CR feedback

Co-authored-by: Cindy Chang  <cindyisachang@gmail.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Kelly Murphy <kelly.murphy@elastic.co>
2022-10-20 11:36:04 +02:00
Cecilia Bollini
cea0d57cd9
[POC] Add Gainsight shipper for cloud (#141132)
* Add gainsight

* Fix gainsight build

* lint and prettier

* tests

* [CI] Auto-commit changed files from 'node scripts/precommit_hook.js --ref HEAD~1..HEAD --fix'

* [CI] Auto-commit changed files from 'node scripts/generate codeowners'

* fix tests

* test

* fix tests

* move the configuration out of the cloud plugin 2

* tests

* [CI] Auto-commit changed files from 'node scripts/build_plugin_list_docs'

* pass deploymentId as user key

* Add css and widget

* lint

* tests

* [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix'

* tests

* add render Css

* [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix'

* fix gainSightApi

* replace cluster id with cluster name

* fix types and tests

* Fix license

* rename gainsight

* remove formatpayload

- remove formatPayload
- remove typeDeps from shipper/g/kibana.jsonc
- replace type shared-common with shared-browser

* Add and fix tests

- Add test for renderCss
- update tests checking identify with different userId
- remove optionalplugin security

* add tests to gainsight shipper

- test globalcontext request (set and remove)
- hash only in dist ==false

* [CI] Auto-commit changed files from 'node scripts/precommit_hook.js --ref HEAD~1..HEAD --fix'

* [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix'

* move check on gainsight init

* Remove translation update docs

- update docs
- always update userId

* licence

* fix tests

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-10-19 13:54:10 +01:00
Stratoula Kalafateli
9656163820
Language documentation popover package (#143429)
* Language documentation popover package

* Add readme

* [CI] Auto-commit changed files from 'node scripts/generate packages_build_manifest'

* [CI] Auto-commit changed files from 'node scripts/generate codeowners'

* Move the entire popover into the package, add stories

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-10-19 08:53:50 +03:00
Rachel Shen
4e3461a9b6
[Shared UX] Markdown Component (#142228) 2022-10-18 13:37:03 -07:00
Christiane (Tina) Heiligers
836b60da22
Migrates core test_utils to package (#143483)
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-10-18 12:26:11 -07:00
Davis McPhee
39d193444f
[Discover] Create unified histogram plugin (#141872)
* [Discover] Create unifiedHistogram plugin

* [Discover] Move discover resizable panels to unifiedHistogram

* [Discover] Replace DiscoverPanels with unifiedHistogram Panels

* [CI] Auto-commit changed files from 'node scripts/build_plugin_list_docs'

* [Discover] Fix types and limtis.yml for unifiedHistogram

* [Discover] Begin migrating layout and chart to unified_histogram

* [Discover] Update i18n keys from discover to unifiedHistogram

* [Discover] Update data-test-subj tags from discover to unifiedHistogram

* [Discover] Update classNames, ids, and scss to change discover to unifiedHistogram

* [Discover] Remove more references to discover from unifiedHistogram

* [Discover] Replace DiscoverServices with UnifiedHistogramServices

* [Discover] Replacing CHART_HIDDEN_KEY with chartHiddenKey prop

* [Discover] Add missing tsconfig references

* [Discover] Remove remaining references to discover from unifiedHistogram

* [Discover] Migrate HitsCounter to unifiedHistogram

* [Discover] Continue removing discover dependencies from unifiedHistogram

* [Discover] Replace SCSS with emotion

* [Discover] Changing PANELS_MODE to be internal

* [Discover] Clean up types

* [Discover] Clean up props and types

* [Discover] Update layout to use Chart component

* [Discover] Update discover_main_content

* [CI] Auto-commit changed files from 'node scripts/precommit_hook.js --ref HEAD~1..HEAD --fix'

* [Discover] Update discover_main_content to use UnifiedHistogramLayout, clean up unifiedHistogram implementation and props, add missing bundles

* [Discover] Fix missing styles in unifiedHistogram

* [Discover] Fix issue where mouse can get out of sync with the resize handle with the Discover resizable layout

* [Discover] Fix some Jest tests

* [Discover] Update discoverQueryHits to unifiedHistogramQueryHits in tests

* [Discover] Finish decoupling discover_main_content from unified histogram layout

* [Discover] Create useDiscoverHistogram hook and remove old histogram dependencies from Discover

* [Discover] Move functions to create chart data from discover to unifiedHistogram

* [Discover] Continue fixing broken Jest tests

* Revert unifiedHistogram.reloadSavedSearchButton removal

* [Discover] Add missing type export and a better suspense fallback

* [Discover] Make callback names consistent

* [Discover] Continue cleanup and add documentation to unifiedHistogram

* [Discover] Update genChartAggConfigs to take object

* [Discover] Update UnifiedHistogramHitsContext.number to total

* [Discover] Cleanup imports

* [Discover] Add support for hiding the entire top panel in the unified histogram by leaving all context props undefined

* [Discover] Fix broken discover_layout unit tests

* [Discover] Clean up naming in discover_main_content

* [Discover] Continue fixing Jest tests and adding new tests

* [Discover] Finish writing Jest tests

* [Discover] Fix conflicts with getVisualizeInformation and triggerVisualizeActions after merge

* [Discover] Fix hiding reset chart height button when default chart height

* [Discover] Update CODEOWNER file

* [Discover] Removed types for @link comments

* [Discover] Fix broken discover_layout.test.tsx file

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-10-17 18:12:50 -03:00
Christos Nasikas
358979deca
[Cases] Cases component package (#143011)
* Export status component from package

* Rename component

* Fix e2e tests

* Fix e2e tests

* Improve translations

* Improve README

* [CI] Auto-commit changed files from 'node scripts/generate codeowners'

* Fix i18n

Fix i18n

* Improvements

* Fix test

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-10-12 20:48:24 +03:00
Søren Louv-Jansen
a48ec2c4ac
Bump Backport to v8.9.7 (#142968) 2022-10-10 13:25:42 +02:00
Christos Nasikas
b076e4b9c5
Change codeowners for stack_connectors (#142843) 2022-10-06 09:10:45 -04:00
Pierre Gayvallet
def43c4b9d
Add integration test tracking changes performed on all SO types migration metadata (#142306)
* create empty test helper package

* create extractor

* create hash extraction logic

* fix pkg names

* actually create the test

* updating README

* [CI] Auto-commit changed files from 'node scripts/generate codeowners'

* [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix'

* documentation draft

* add more fields and update snapshot

* update review doc

* update review documentation

* more feedback

* updating snapshot

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-10-06 03:20:04 -07:00
Ying Mao
f80fd78b28
[Connectors] Split functional tests by connector type (#141956)
* Renaming folder

* Renaming folder

* Moving xmatters to stack

* Moving xmatters to stack

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2022-10-05 13:09:03 -04:00
Dmitrii Shevchenko
32b029ebbb
Adjust detection engine routes codeowners (#142570) 2022-10-05 10:14:21 +02:00
Christiane (Tina) Heiligers
1c8e0ed785
Migrate server-side http_resources service to packages (#142537)
Co-authored-by: pgayvallet <pierre.gayvallet@elastic.co>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-10-04 09:51:06 -07:00
Pierre Gayvallet
8a298e4c8d
Migrate server-side rendering service to packages (#141902)
* create empty packages

* moves files to packages

* adapt usages

* updating READMEs and packages jsons

* [CI] Auto-commit changed files from 'node scripts/generate codeowners'

* adapt more usages

* more import fixes

* fix mock method names

* export the `Fonts` component for security...

* [CI] Auto-commit changed files from 'node scripts/precommit_hook.js --ref HEAD~1..HEAD --fix'

* fix more usages again

* includes tsx files

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-10-03 00:52:17 -07:00
Wafaa Nasr
77867e162f
Exceptions List component (#140985)
* add components with a draft exception-list-details to test

* fix jest config in xPack=> security=> Public

* fix tests

* fix header test and use RTL

* covert meta test to use RTL and header

* fix utlity messageid

* fix messageid in utilty

* create osCondition, entryContent and entryContent.helper from Conditions.tsx

* comment test until fixing all

* create package with first components + test + jest config

* add constants for url

* [CI] Auto-commit changed files from 'node scripts/generate codeowners'

* disable tests until finishing moving rest of components or fix it+ add securityLinkAnchorComponent temp;

* add exceptionList-components +fixning build issues

* add exceptionList-components +fixning build issues

* fix translations id + pass comments as props

* move utiitly out of package until moving all + fixing css

* copy non-js/ts files through babel

* remove list-details-components

* apply comments

* apply comments in references

* fix meta tests

* update tests + add some descriptions

* fix camelcase file name in  Readme

* fix camelcase file name in  Readme

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: spalger <spencer@elastic.co>
2022-09-28 20:36:05 +02:00
Pierre Gayvallet
e24fc503f6
Move RequestHandlerContext types and implementation to packages (#141759)
* create empty packages

* continue moving things

* adapt usages

* [CI] Auto-commit changed files from 'node scripts/generate codeowners'

* renaming packages...

* adapting usages again

* [CI] Auto-commit changed files from 'node scripts/generate codeowners'

* move preboot context to packages too

* add internal test mocks

* update READMEs

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-09-27 23:59:09 -07:00
Kyle Pollich
7e469af7c6
[Fleet] Point APM bundling process at package storage v2 (#141944)
* Point APM bundling process at package storage v2

* Add Fleet as codeowner for bundled packages task
2022-09-28 00:38:46 +09:30
Byron Hulcher
9cd21c51df
Add ent-search-docs-team as codeowners of enterprise search internal doclinks (#141948) 2022-09-27 11:04:11 -04:00
Ying Mao
d41e5ab127
[Response Ops] [Connectors] Move connectors type UI components to stack_connectors plugin (#140444)
* Initial commit of stack connectors plugin

* [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix'

* Fixing up xmatters. Moving library functions around

* [CI] Auto-commit changed files from 'node scripts/build_plugin_list_docs'

* Fixing up webhook

* Fixing up teams and slack

* Fixing up index, email, pagerduty, server log

* Fixing i18n

* wip

* Moving well know email route to stack connectors plugin

* Fixing types

* Fixing unit tests

* Adding index.ts

* Cleanup

* Updating READMEs

* [CI] Auto-commit changed files from 'node scripts/build_plugin_list_docs'

* Moving to domain specific folders and updating codeowners

* Fixing codeowners

* Fixing types

* Initial commit moving client code to stack connectors plugin

* Updated all imports

* Updating email

* Updating index

* Updating stack connectors

* Updating cases connectors

* Cleanup

* Splitting test_utils

* Fixing all imports

* [CI] Auto-commit changed files from 'node scripts/eslint --no-cache --fix'

* Fixing types and limits

* Fixing unit tests

* Fixing CI

* Updating codeowners

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-09-27 10:44:04 -04:00
Pierre Gayvallet
67a07e8b69
Move client-side CoreSystem to packages (#141606)
* create empty package

* copy files to package

* clean duplicate constant

* add dependencies to bazel file

* adapt usages

* update readme

* [CI] Auto-commit changed files from 'node scripts/generate codeowners'

* uppdate README

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-09-26 23:54:44 -07:00
Tim Sullivan
ab06783505
Update CODEOWNERS for app-services test files (#141841) 2022-09-26 12:52:17 -07:00
Tomasz Ciecierski
e50db36c16
[Osquery] Response Actions fixes (#141041) 2022-09-23 21:13:26 +02:00
Spencer
7bc93503c4
[kbn_pm] use more async in all commands (#141454) 2022-09-22 09:52:56 -07:00
Pierre Gayvallet
f97bf98e5e
Migrate browser-side plugins domain to packages (#141087)
* create empty packages, start moving public types

* add dependencies for public package

* create internal package

* start adapting usages

* [CI] Auto-commit changed files from 'node scripts/generate codeowners'

* fix index exports

* actually export the contract types

* add empty plugins packages

* start moving types, add public package

* first passing bazel build

* update mocks

* adapt usages

* [CI] Auto-commit changed files from 'node scripts/generate codeowners'

* create empty lifecycle mocks package

* move core mocks to lifecycle mocks package

* fix usages

* [CI] Auto-commit changed files from 'node scripts/generate codeowners'

* update readme

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-09-22 05:14:05 -07:00
Spencer
50b3b57d9e
[ftr] add first-class support for playwrite journeys (#140680)
* [ftr] add first-class support for playwrite journeys

* [CI] Auto-commit changed files from 'node scripts/generate codeowners'

* fix jest test

* remove ability to customize kibana server args, if we need it we can add it back

* remove dev dir that doesn't exist

* fix typo

* prevent duplicated array converstion logic by sharing flag reader

* remove destructuring of option

* fix scalability config and config_path import

* fix start_servers args and tests

* include simple readme

* fix jest tests and support build re-use when changes are just to jest tests

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-09-22 01:06:46 -07:00
Gloria Hornero
2bc9b77e9c
[Security Solution] Removes flakiness from pinned filters and adds code owners (#141269) 2022-09-22 00:48:35 -07:00