Skip to content

Commit 29d2bc3

Browse files
Merge branch '7.x' into ua/delete_deprecation_log_cache
2 parents 0c2e7cb + b528572 commit 29d2bc3

File tree

970 files changed

+27147
-12190
lines changed

Some content is hidden

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

970 files changed

+27147
-12190
lines changed

.bazelrc

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22
# Import shared settings first so we can override below
33
import %workspace%/.bazelrc.common
44

5-
## Disabled for now
65
# Remote cache settings for local env
7-
# build --remote_cache=https://storage.googleapis.com/kibana-bazel-cache
8-
# build --incompatible_remote_results_ignore_disk=true
9-
# build --remote_accept_cached=true
10-
# build --remote_upload_local_results=false
6+
build --remote_cache=grpcs://cloud.buildbuddy.io
7+
build --incompatible_remote_results_ignore_disk=true
8+
build --noremote_upload_local_results
9+
build --remote_timeout=30
10+
build --remote_header=x-buildbuddy-api-key=3EYk49W2NefOx2n3yMze
11+
build --remote_accept_cached=true
1112

1213
# BuildBuddy
1314
## Metadata settings

.buildkite/scripts/build_kibana_plugins.sh

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ node scripts/build_kibana_platform_plugins \
88
--scan-dir "$KIBANA_DIR/test/interpreter_functional/plugins" \
99
--scan-dir "$KIBANA_DIR/test/common/fixtures/plugins" \
1010
--scan-dir "$KIBANA_DIR/examples" \
11-
--scan-dir "$KIBANA_DIR/test/plugin_functional/plugins" \
12-
--scan-dir "$KIBANA_DIR/test/common/fixtures/plugins" \
1311
--scan-dir "$XPACK_DIR/test/plugin_functional/plugins" \
1412
--scan-dir "$XPACK_DIR/test/functional_with_es_ssl/fixtures/plugins" \
1513
--scan-dir "$XPACK_DIR/test/alerting_api_integration/plugins" \

.buildkite/scripts/common/setup_bazel.sh

100644100755
File mode changed.

.buildkite/scripts/lifecycle/post_command.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@
22

33
set -euo pipefail
44

5+
node .buildkite/scripts/lifecycle/print_agent_links.js || true
6+
57
IS_TEST_EXECUTION_STEP="$(buildkite-agent meta-data get "${BUILDKITE_JOB_ID}_is_test_execution_step" --default '')"
68

79
if [[ "$IS_TEST_EXECUTION_STEP" == "true" ]]; then
10+
echo "--- Upload Artifacts"
811
buildkite-agent artifact upload 'target/junit/**/*'
912
buildkite-agent artifact upload 'target/kibana-*'
1013
buildkite-agent artifact upload 'target/kibana-coverage/jest/**/*'
@@ -22,6 +25,7 @@ if [[ "$IS_TEST_EXECUTION_STEP" == "true" ]]; then
2225
buildkite-agent artifact upload 'x-pack/test/functional/failure_debug/html/*.html'
2326
buildkite-agent artifact upload '.es/**/*.hprof'
2427

28+
echo "--- Run Failed Test Reporter"
2529
node scripts/report_failed_tests --build-url="${BUILDKITE_BUILD_URL}#${BUILDKITE_JOB_ID}" 'target/junit/**/*.xml'
2630

2731
if [[ -d 'target/test_failures' ]]; then

.buildkite/scripts/lifecycle/pre_command.sh

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ set -euo pipefail
44

55
source .buildkite/scripts/common/util.sh
66

7-
node .buildkite/scripts/lifecycle/print_agent_links.js
7+
node .buildkite/scripts/lifecycle/print_agent_links.js || true
88

99
echo '--- Job Environment Setup'
1010

1111
cd '.buildkite'
12-
yarn install
12+
retry 5 15 yarn install
1313
cd -
1414

1515
BUILDKITE_TOKEN="$(retry 5 5 vault read -field=buildkite_token_all_jobs secret/kibana-issues/dev/buildkite-ci)"
@@ -89,7 +89,6 @@ if [[ "${SKIP_CI_SETUP:-}" != "true" ]]; then
8989
if [[ -d .buildkite/scripts && "${BUILDKITE_COMMAND:-}" != "buildkite-agent pipeline upload"* ]]; then
9090
source .buildkite/scripts/common/env.sh
9191
source .buildkite/scripts/common/setup_node.sh
92-
source .buildkite/scripts/common/setup_bazel.sh
9392
fi
9493
fi
9594

Lines changed: 35 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,38 @@
1-
const NOW = new Date();
2-
const TWO_HOURS = new Date(NOW.getTime() + 2 * 60 * 60 * 1000);
1+
const { BuildkiteClient } = require('kibana-buildkite-library');
32

4-
const METRICS_URL = [
5-
`https://kibana-ops-buildkite-monitoring.kb.us-central1.gcp.cloud.es.io:9243`,
6-
`/app/metrics/link-to/host-detail/${process.env.BUILDKITE_AGENT_NAME}`,
7-
`?to=${TWO_HOURS.getTime()}`,
8-
`&from=${NOW.getTime()}`,
9-
].join('');
3+
(async () => {
4+
try {
5+
const client = new BuildkiteClient();
6+
const build = await client.getCurrentBuild();
107

11-
const LOGS_URL = [
12-
`https://kibana-ops-buildkite-monitoring.kb.us-central1.gcp.cloud.es.io:9243`,
13-
`/app/logs/link-to/host-logs/${process.env.BUILDKITE_AGENT_NAME}`,
14-
`?time=${NOW.getTime()}`,
15-
].join('');
8+
const job = build.jobs.find((j) => j.id === process.env.BUILDKITE_JOB_ID);
9+
const startTime = job ? new Date(job.started_at) : new Date().getTime() - 60 * 60 * 1000;
10+
const twoHours = new Date(startTime.getTime() + 2 * 60 * 60 * 1000);
1611

17-
console.log('--- Agent Debug Links');
18-
console.log('Agent Metrics:');
19-
console.log('\u001b]1339;' + `url='${METRICS_URL}'\u0007`);
20-
console.log('Agent Logs:');
21-
console.log('\u001b]1339;' + `url='${LOGS_URL}'\u0007`);
12+
const METRICS_URL = [
13+
`https://kibana-ops-buildkite-monitoring.kb.us-central1.gcp.cloud.es.io:9243`,
14+
`/app/metrics/link-to/host-detail/${process.env.BUILDKITE_AGENT_NAME}`,
15+
`?to=${twoHours.getTime()}`,
16+
`&from=${startTime.getTime()}`,
17+
].join('');
18+
19+
const LOGS_URL = [
20+
`https://kibana-ops-buildkite-monitoring.kb.us-central1.gcp.cloud.es.io:9243`,
21+
`/app/logs/link-to/host-logs/${process.env.BUILDKITE_AGENT_NAME}`,
22+
`?time=${startTime.getTime()}`,
23+
].join('');
24+
25+
console.log('--- Agent Debug Links');
26+
console.log('Agent Metrics:');
27+
console.log('\u001b]1339;' + `url='${METRICS_URL}'\u0007`);
28+
console.log('Agent Logs:');
29+
console.log('\u001b]1339;' + `url='${LOGS_URL}'\u0007`);
30+
} catch (ex) {
31+
// Probably don't need to fail the build for this failure, just log it
32+
console.error('Buildkite API Error', ex.message);
33+
if (ex.response) {
34+
console.error('HTTP Error Response Status', ex.response.status);
35+
console.error('HTTP Error Response Body', ex.response.data);
36+
}
37+
}
38+
})();

.buildkite/scripts/steps/on_merge_build_and_metrics.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
set -euo pipefail
44

5+
# Write Bazel cache for Linux
6+
.buildkite/scripts/common/setup_bazel.sh
7+
58
.buildkite/scripts/bootstrap.sh
69
.buildkite/scripts/build_kibana.sh
710
.buildkite/scripts/post_build_kibana.sh

.eslintrc.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -496,6 +496,7 @@ module.exports = {
496496
{
497497
files: [
498498
'**/*.stories.tsx',
499+
'**/*.test.js',
499500
'x-pack/test/apm_api_integration/**/*.ts',
500501
'x-pack/test/functional/apps/**/*.js',
501502
'x-pack/plugins/apm/**/*.js',
@@ -510,6 +511,7 @@ module.exports = {
510511
],
511512
rules: {
512513
'import/no-default-export': 'off',
514+
'import/no-named-as-default-member': 'off',
513515
'import/no-named-as-default': 'off',
514516
},
515517
},
@@ -1551,8 +1553,8 @@ module.exports = {
15511553
plugins: ['react', '@typescript-eslint'],
15521554
files: ['x-pack/plugins/osquery/**/*.{js,mjs,ts,tsx}'],
15531555
rules: {
1554-
'arrow-body-style': ['error', 'as-needed'],
1555-
'prefer-arrow-callback': 'error',
1556+
// 'arrow-body-style': ['error', 'as-needed'],
1557+
// 'prefer-arrow-callback': 'error',
15561558
'no-unused-vars': 'off',
15571559
'react/prop-types': 'off',
15581560
'@typescript-eslint/explicit-module-boundary-types': 'off',
@@ -1597,7 +1599,6 @@ module.exports = {
15971599
*/
15981600
{
15991601
files: [
1600-
'src/plugins/security_oss/**/*.{js,mjs,ts,tsx}',
16011602
'x-pack/plugins/encrypted_saved_objects/**/*.{js,mjs,ts,tsx}',
16021603
'x-pack/plugins/security/**/*.{js,mjs,ts,tsx}',
16031604
'x-pack/plugins/spaces/**/*.{js,mjs,ts,tsx}',

.i18nrc.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"kbnConfig": "packages/kbn-config/src",
66
"console": "src/plugins/console",
77
"core": "src/core",
8+
"customIntegrations": "src/plugins/custom_integrations",
89
"discover": "src/plugins/discover",
910
"bfetch": "src/plugins/bfetch",
1011
"dashboard": "src/plugins/dashboard",
@@ -29,6 +30,7 @@
2930
"expressionRevealImage": "src/plugins/expression_reveal_image",
3031
"expressionShape": "src/plugins/expression_shape",
3132
"expressionTagcloud": "src/plugins/chart_expressions/expression_tagcloud",
33+
"expressionMetricVis": "src/plugins/chart_expressions/expression_metric",
3234
"inputControl": "src/plugins/input_control_vis",
3335
"inspector": "src/plugins/inspector",
3436
"inspectorViews": "src/legacy/core_plugins/inspector_views",
@@ -55,7 +57,6 @@
5557
"regionMap": "src/plugins/region_map",
5658
"savedObjects": "src/plugins/saved_objects",
5759
"savedObjectsManagement": "src/plugins/saved_objects_management",
58-
"security": "src/plugins/security_oss",
5960
"server": "src/legacy/server",
6061
"statusPage": "src/legacy/core_plugins/status_page",
6162
"telemetry": ["src/plugins/telemetry", "src/plugins/telemetry_management_section"],

0 commit comments

Comments
 (0)