Commit graph

335 commits

Author SHA1 Message Date
Jeramy Soucy
dc72962b22
[8.3] Update ejs 3.1.6 -> 3.1.8 (#137229) (#137579)
* Update ejs 3.1.6 -> 3.1.8 (#137229)

* Update ejs to 3.1.8

* Removed ejs package resolution. Fixed unmerged versions in yarn.lock.

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit 6e920d43e1)

# Conflicts:
#	yarn.lock

* [CI] Auto-commit changed files from 'yarn kbn run build -i @kbn/pm'

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-07-29 06:53:44 -07:00
Kibana Machine
11d3d5b8ca
[8.3] [ci-stats] ship buildkiteJobId with metrics and support backfilling (#137123) (#137143)
* [ci-stats] ship buildkiteJobId with metrics and support backfilling (#137123)

(cherry picked from commit 0154f75445)

* [CI] Auto-commit changed files from 'yarn kbn run build -i @kbn/pm'

Co-authored-by: Spencer <spencer@elastic.co>
2022-07-25 21:45:07 -07:00
Kibana Machine
cce73e905e
chore(NA): auto bootstrap after removing node modules manually (#134961) (#134968)
* chore(NA): mechanism for autobootstrap when manually removing node_modules

* fix(NA): check folders with isDirectory

* fix(NA): check folders with isDirectory

* fix(NA): check folders with isDirectory

* docs(NA): update typo on code comment

(cherry picked from commit 9a1e1d00a4)

Co-authored-by: Tiago Costa <tiago.costa@elastic.co>
2022-06-22 18:11:53 -07:00
Kibana Machine
75e6effd83
[CI] Cache ES snapshots on agents (#132940) (#133023)
(cherry picked from commit 60226bc3f1)

Co-authored-by: Brian Seeders <brian.seeders@elastic.co>
2022-05-26 12:44:46 -07:00
Patryk Kopyciński
ae0c68346a
Bump @storybook@6.4.22 (#129787) 2022-05-19 12:03:10 +02:00
Tiago Costa
dea9159c5d
chore(NA): rename @elastic/eslint-config-kibana as @kbn/eslint-config (#132278) 2022-05-16 13:02:02 -07:00
Jonathan Budzenski
b191f141f3
Upgrade axios dependency (0.21.10.27.2). (#111655)
Co-authored-by: Aleh Zasypkin <aleh.zasypkin@elastic.co>
2022-05-12 11:49:52 +02:00
Brian Seeders
c21c8f7006
[bazel] Use a GCS bucket for local dev remote bazel cache (#131866) 2022-05-11 14:21:23 -04:00
Patryk Kopyciński
4170673858
Cleanup unused dependencies (#130624) 2022-05-09 14:43:51 +02:00
Tiago Costa
3099433056
chore(NA): adds support for bazel packages to live anywhere (#130833)
* chore(NA): creates a simple location free package

* chore(NA): creates two more simple location free packages

* chore(NA): add support on build tasks to build packages anywhere

* chore(NA): add support for xpack

* chore(NA): logic for discover bazel packages only with BUILD.bazel and package.json

* chore(NA): do not allow child projects to have dependencies declared

* chore(NA): create package on xpack folder

* chore(NA): exclude bazel packages inside xpack plugins from xpack build

* fix(NA): build copy and failing jest tests for @kbn/pm

* chore(NA): exclude x-pack/package.json from being a bazel package

* refact(NA): include normalized method on bazel-packages package

* chore(NA): fix check ts projects task

* chore(NA): impossible if so cli integartion test passes

* chore(NA): fix jest tests for @kbn/pm

* chore(NA): use created packages

* chore(NA): discard dependencies on child projects

* chore(NA): remove changes from cli

* chore(NA): remove wrongly commented line on @kbn/pm

* fix(NA): build tasks to exclude correct bazel package locations

* chore(NA): include free packages on cli

* chore(NA): update import resolver

* chore(NA): removing location free plugins created for testing purposes

* refact(NA): imports order on @kbn/bazel-packages

* docs(NA): clarify notes around the changes to discoverBazelPackageLocations

* refact(NA): remove redundant code from packages/kbn-import-resolver/src/import_resolver.ts

* chore(NA): remove typo from previous commit

* refact(NA): simplify clean task removing filter for dev packages

* chore(NA): apply eslint lint fix

* refact(NA): simplify discoverBazelPackageLocations logic

* chore(NA): redo changes on import resolver checks

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2022-05-06 00:38:42 +01:00
Spencer
542b381fa5
[ftr] automatically determine config run order (#130983)
* [ftr] automatically determine config run order

* split lens config into two groups

* support ftr configs always running against CI

* Split detection_engine_api_integration rule exception list tests

* Add configs from previous commit

* [ftr] remove testMetadata and maintain a unique lifecycle instance per run

* Revert "[ftr] remove testMetadata and maintain a unique lifecycle instance per run"

This reverts commit d2b4fdb824.

* Split alerting_api_integration/security_and_spaces tests

* Add groups to yaml

* Revert "Revert "[ftr] remove testMetadata and maintain a unique lifecycle instance per run""

This reverts commit 56232eea68.

* stop ES more forcefully and fix timeout

* only cleanup lifecycle phases when the cleanup is totally complete

* only use kill when cleaning up an esTestInstance

* fix broken import

* fix runOptions.alwaysUseSource implementation

* fix config access

* fix x-pack/ccs config

* fix ml import file paths

* update kibana build id

* revert array.concat() change

* fix baseConfig usage

* fix pie chart data

* split up maps tests

* pull in all of group5 so that es archives are loaded correctly

* add to ftr configs.yml

* fix pie chart data without breaking legacy version

* fix more pie_chart stuff in new vis lib

* restore normal PR tasks

* bump kibana-buildkite-library

* remove ciGroup validation

* remove the script which is no longer called from checks.sh

* [CI] Auto-commit changed files from 'yarn kbn run build -i @kbn/pm'

* adapt flaky test runner scripts to handle ftrConfig paths

* fix types in alerting_api_integration

* improve flaky config parsing and use non-local var name for passing explicit configs to ftr_configs.sh

* Split xpack dashboard tests

* Add configs

* [flaky] remove key from ftr-config steps

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

* restore cypress builds

* remove ciGroups from FTR config files

* fixup some docs

* add temporary script to hunt for FTR config files

* use config.base.js naming for clarity

* use script to power ftr_configs.yml

* remove usage of removed x-pack/scripts/functional_tests

* fix test names in dashboard snapshots

* bump kibana-buildkite-library

* Try retrying only failed configs

* be a little quieter about trying to get testStats from configs with testRunners defined

* Remove test code

* bump kibana-buildkite-library

* update es_snapshot and on_merge jobs too

* track duration and exit code for each config and print it at the end of the script

* store results in order, rather than by key, in case there are duplicates in $config

* bash is hard

* fix env source and use +e rather than disabling e for whole file

* bash sucks

* print config summary in jest jobs too

* define results in jest_parallel.sh

* simplify config summary print, format times a little better

* fix reference to unbound time variable, use better variable name

* skip the newline between each result

* finish with the nitpicking

* sync changes with ftr_configs.sh

* refuse to execute config files which aren't listed in the .buildkite/ftr_configs.yml

* fix config.edge.js base config import paths

* fix some readmes

* resolve paths from ftr_configs manifest

* fix readConfigFile tests

* just allow __fixtures__ configs

* list a few more cypress config files

* install the main branch of kibana-buildkite-library

* split up lens group1

* move ml data_visualizer tests to their own config

* fix import paths

* fix more imports

* install specific commit of buildkite-pipeline-library

* sort configs in ftr_configs.yml

* bump kibana-buildkite-library

* remove temporary script

* fix env var for limiting config types

* Update docs/developer/contributing/development-functional-tests.asciidoc

Co-authored-by: Christiane (Tina) Heiligers <christiane.heiligers@elastic.co>

* produce a JUnit report for saved objects field count

* apply standard concurrency limits from flaky test runner

* support customizing FTR concurrency via the env

Co-authored-by: Brian Seeders <brian.seeders@elastic.co>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Christiane (Tina) Heiligers <christiane.heiligers@elastic.co>
2022-05-04 17:05:58 -05:00
Spencer
06b958d2a2
[ci-stats-reporter] use a default timeout of 60 seconds (#131428)
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-05-03 11:00:55 -07:00
Spencer
7fd166176d
[ci-stats-reporter] use v2 test group APIs (#131001)
* [ci-stats-reporter] use v2 test group APIs

* fix bazel deps

* [CI] Auto-commit changed files from 'yarn kbn run build -i @kbn/pm'

* avoid importing kbn/std in kbn-pm

* removed kbn/std dependency

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-04-27 13:16:55 -05:00
Spencer
d4427f2e34
[ci-stats/timings] limit metadata strings to 2k length (#131027)
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-04-27 09:38:32 -05:00
Spencer
9ed9c02bae
[kbn/pm] reduce responsibilities (#130592)
* [kbn/pm] reduce responsibilities

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

* [CI] Auto-commit changed files from 'yarn kbn run build -i @kbn/pm'

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-04-19 20:43:01 -05:00
Tiago Costa
9430e41eb2
fix(NA): removes carriage return character when reading bazel tools cersion file on Windows (#130572)
* fix(NA): use correct rule on yarn_install force at @kbn/pm

* fix(NA): removes carriage return character when reading bazel tools cersion file on Windows

* chore(NA): only use trim()

* chore(NA): update @kbn/pm dist

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

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-04-20 00:39:57 +01:00
Spencer
2a78f350e1
break out parts of @kbn/dev-utils (#130509)
* break out parts of @kbn/dev-utils

* autofix imports and kbn/pm dist

* update readme for @kbn/stdio-dev-helpers

* finish renames
2022-04-19 12:24:58 -05:00
Spencer
153cd550ab
[bootstrap] normalize paths written to base tsconfig file (#130569) 2022-04-19 17:12:56 +01:00
Spencer
a256227567
[kbn/pm] use stable module ids in dist (#130497) 2022-04-18 13:10:46 -07:00
Tiago Costa
48ca660c50
chore(NA): use new and more performant BuildBuddy servers (#130350)
* chore(NA): use new and more performant BuildBuddy servers

* chore(NA): simple upgrade mechanism for new remote address servers

* docs(NA): missing note for future removal

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2022-04-18 02:01:38 +01:00
spalger
3730dd0779 fix all violations 2022-04-16 01:37:30 -05:00
spalger
bd8171c13e [plugins] use module ids to import across plugins 2022-04-16 01:19:05 -05:00
Tiago Costa
c266af629e
fix(NA): use correct rule on yarn_install force at @kbn/pm (#130375) 2022-04-15 14:52:59 +01:00
Tyler Smalley
ef7f28ea2f
[kbn-pm] Link to documentation for Vault setup (#130341) 2022-04-14 16:38:43 -07:00
Tyler Smalley
f08ca7d8b5
[bazel] Skip installing to NPM global if Bazel exists (#128638)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2022-04-14 16:11:20 -07:00
Tiago Costa
fb761dca4c
chore(NA): upgrades rules_node_js to v5.4.0 (#130051)
* chore(NA): upgrades rules_node_js to v5.4.0

* chore(NA): include expunge on bootstrap --force-install
2022-04-12 15:33:09 -05:00
Alejandro Fernández Haro
9d5aca591b
Upgrade RxJS to 7 (#129087)
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-04-12 12:40:55 -07:00
Tiago Costa
eb0ef19583
chore(NA): upgrades bazel rules nodejs to v5 (#129522)
* chore(NA): upgrade bazel into v5

* chore(NA): initial work to upgrade to rules v5

* chore(NA): remove @elastic/datemath jest unit test for eslint plugin imports

* chore(NA): removed packager tsc_wrapped added my mistake
2022-04-08 20:42:37 +01:00
Spencer
2ad2a4c271
[eslint] ensure that all imports are resolvable (#129002) 2022-04-04 15:37:06 -04:00
Spencer
513c81b803
[toolingLog] when indent block is synchronous, dedent synchronously (#129269)
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-04-04 08:53:08 -07:00
Spencer
db7db0e4ca
[ci-stats-reporter] prevent Request body larger than maxBodyLength limit error (#128840)
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-03-29 17:53:38 -06:00
Tiago Costa
7f4735f4d3
fix(NA): use a single step for yarn kbn bootstrap (#128657)
* fix(NA): use a single step for yarn kbn bootstrap

* chore(NA): additional error message to warn around new integration

* chore(NA): additional error message to warn around new integration
2022-03-28 19:33:52 +01:00
Tiago Costa
e60a95f347
chore(NA): run force-install automatically when .yarn-integrity file is missing (#128631) 2022-03-28 15:37:44 +01:00
Tiago Costa
32eb83cfd2
chore(NA): redesign integration between bazel node_modules management and yarn kbn commands (#114048)
* chore(NA): redesign integration between bazel node_modules management and yarn kbn commands

* fix(NA): remove .yarn-integrity on force install

* fix(NA): include clean on force install

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2022-03-28 13:57:04 +01:00
Thomas Watson
36c614ab0b
Bump minimist from v1.2.5 to v1.2.6 (#128348) 2022-03-23 07:16:42 -05:00
Tiago Costa
6e52d0dbef
fix(NA): propagation of env vars on forced yarn installs (#128021)
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2022-03-17 17:45:15 -07:00
Joe Portner
b76370d830
Bump dependencies (#127238) 2022-03-09 00:24:54 -07:00
Spencer
ad0eb60772
[kbn/generate] add basic package generator (#127095) 2022-03-08 18:04:45 -07:00
Spencer
daace920d7
[kbn/pm] add timings for more parts of bootstrap (#127157) 2022-03-08 14:11:15 -07:00
renovate[bot]
015be5f40a
Update babel (main) (#126871)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Spencer <spencer@elastic.co>
2022-03-08 09:29:34 -05:00
Spencer
c509fda3fb
[yarn] download prebuilt artifacts for re2 and node-sass from custom mirrors (#126820)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2022-03-03 15:22:10 -06:00
Joe Portner
623c7f8b53
Bump packages (#126119)
* url-parse 1.5.3 -> 1.5.9
* follow-redirects 1.y.z -> 1.14.9
2022-02-22 00:05:58 -07:00
Aleh Zasypkin
847c1eba57
Upgrade markdown-it dependency (10.0.012.3.2). (#125526) 2022-02-21 15:48:15 +01:00
Jonathan Budzenski
854e8a6b61
Remove ts refs build from bootstrap (#126005)
* Revert "Revert "Remove ts refs build from bootstrap (#125314)""

This reverts commit 8757e965fc.

* build ts refs cache if enabled
2022-02-17 16:58:53 -07:00
Jonathan Budzenski
8757e965fc Revert "Remove ts refs build from bootstrap (#125314)"
This reverts commit 680ef03483.
2022-02-16 10:14:42 -06:00
Jonathan Budzenski
680ef03483
Remove ts refs build from bootstrap (#125314)
Co-authored-by: Tyler Smalley <tyler.smalley@elastic.co>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2022-02-16 10:00:39 -06:00
Spencer
48e8a84c8c
[ci-stats] add Client class for accessing test group stats (#125164)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2022-02-14 14:25:17 -07:00
Tyler Smalley
643e4392b0
[kbn-pm] Add trailing newline in package.json (#125320) 2022-02-10 17:11:09 -07:00
Spencer
cc0380a461
[ci-stats] send test results to ci-stats service (#123740)
* [ci-stats] send test results to ci-stats service

* move export to export type
2022-02-03 16:00:38 -08:00
renovate[bot]
1a2deba3cb
Update babel (main) (#124072)
* Update babel

* update kbn/pm dist

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: spalger <spencer@elastic.co>
2022-01-31 22:48:49 -05:00