Commit graph

1355 commits

Author SHA1 Message Date
Brad White
9c635a2b25
[CI] Upgrade buildkite deps (#203160)
- [Mocha
Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md#changelog)
  - Only breaking change seems to be min Node version
2024-12-05 13:34:50 -08:00
Bharat Pasupula
5145d76fb1
[Automatic Import] Add serverless availability cypress test (#202872) 2024-12-05 21:25:07 +01:00
Alejandro Fernández Haro
dd6860cfc9
[CI autocommits] Add telemetry_check --fix (#203065) 2024-12-05 06:16:34 -06:00
Shahzad
542aa52171
[Synthetics] Run synthetics runner based tests on package.json changes !! (#202995)
## Summary

Run synthetics runner based tests on package.json changes !!
2024-12-05 10:19:11 +01:00
Nick Peihl
c8866e4ce3
[Dashboards][OAS] Generate API docs for Dashboards API (#199215) 2024-12-04 17:33:10 -05:00
Tim Sullivan
871a81c68e
[Reporting] Use Kibana feature privileges only to control access to reporting (#200834)
## Summary

This PR discontinues Reporting from having dual models for determining
the privilege to generate a report, and uses Kibana feature privileges
as the single model that controls those privileges.

### Changes
1. Removes all logic that is based on following settings:
    * `xpack.reporting.roles.enabled`
    * `xpack.reporting.roles.allow`
The settings are still supported, but any features that use the settings
are removed.
2. Removes the detection of the settings from the Upgrade Assistant
integration

### Release note
The default system of granting users the privilege to generate reports
has changed. Rather than assigning users the `reporting_user` role,
administrators should create a custom role that grants report-creation
privileges using Kibana application privileges.

### Checklist

Check the PR satisfies following conditions. 

Reviewers should verify this PR satisfies this list as well.

- [x]
[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)
was added for features that require explanation or tutorials
- [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
- [x] 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.

Correlates with https://elasticco.atlassian.net/browse/ES-9856: assign
the built-in `reporting_user` role the necessary Kibana application
privileges, and make the role not marked as deprecated.

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-12-04 09:51:29 -07:00
Pierre Gayvallet
3923007251
Fix agents for on-merge AI-Infra test suite (#202946)
## Summary

Add missing explicit agent-targeting rules for newly added pipeline
step.
2024-12-04 15:48:38 +01:00
Cauê Marcondes
683b3f3621
[Profiling] fixing broken tests (#202895)
closes https://github.com/elastic/kibana/issues/192697

<img width="760" alt="Screenshot 2024-12-04 at 11 03 06"
src="https://github.com/user-attachments/assets/69a57c0e-a99a-4d72-99e6-94f2ba0052e8">
2024-12-04 13:12:22 +00:00
Pierre Gayvallet
14ad13b6a3
Add base FTR test coverage for inference APIs (#198000)
## Summary

Part of https://github.com/elastic/kibana-team/issues/1271

This PR introduces the first set of end to end integration test for the
inference APIs, and the tooling required to do so (see issue for more
context)

- Add a dedicated pipeline for ai-infra GenAI tests. pipeline is
triggered when:
  - genAI stack connectors, or ai-infra owned code is changed
  - when the `ci:all-gen-ai-suites` label is present on a PR
  - on merge
- adapt the `ftr_configs.sh` script to load GenAI connector
configuration from vault when a specific var env is set
- create the `@kbn/gen-ai-functional-testing` package, which for now
only contains utilities to load the GenAI connector configuration in FTR
tests
- Add FTR integration tests for the `chatComplete` API of the
`inference` plugin

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-12-04 06:39:45 -06:00
Bharat Pasupula
6ef0284bce
[Automatic Import] Add base for ftr api tests (#200169)
## Summary

This PR adds a baseline for FTR API tests for Automatic Import.

- Relates https://github.com/elastic/kibana/issues/196063

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-12-03 15:56:10 +01:00
Dmitrii Shevchenko
22911c1828
[Security Solution] Skip isCustomized calculation when the feature flag is off (#201825)
**Resolves: https://github.com/elastic/kibana/issues/201632**

## Summary  

When the rule customization feature flag is disabled, we should always
return `isCustomized: false`, regardless of any changes introduced to a
rule. This ensures that we do not accidentally mark prebuilt rules as
customized in 8.16 with the feature flag off. For more details, refer to
the related issue: https://github.com/elastic/kibana/issues/201632

### Main Changes  

- The primary change in this PR is encapsulated in the
`calculateIsCustomized` function
- Other changes involve passing the feature flag to this function
- Added integration tests to cover all API CRUD operations that can be
performed with rules
2024-12-03 13:11:24 +01:00
Julia Rechkunova
14bdd8d51b
[Discover] Remove the legacy table (#201254)
- Closes https://github.com/elastic/kibana/issues/167582

## Summary

This PR removes the code related to the legacy doc table and 2 Advanced
Settings: `doc_table:legacy` and `truncate:maxHeight`.

The legacy table in Discover was replaced by the new data grid in v8.3.
The `doc_table:legacy` Advanced Setting was added to let users switch
back to the legacy table if necessary. The removal of the setting and
the legacy table entirely would allow us to reduce bundle size,
maintenance burden, and code complexity.

Also the legacy table does not support many new features which were
added to the grid only (e.g. comparing selected documents, context-aware
UI based on current solution project, column resizing, bulk row
selection, copy actions, new doc viewer flyout, and more).

Since v8.15 `doc_table:legacy` is marked as deprecated on Advanced
Settings page via https://github.com/elastic/kibana/issues/179899

Since v8.16 `truncate:maxHeight` is marked as deprecated too via
https://github.com/elastic/kibana/pull/183736

The removal of these 2 settings and the associated code is planned for
v9.

### Checklist

- [x]
[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)
was added for features that require explanation or tutorials
- [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
- [x] 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.

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2024-12-03 12:03:08 +01:00
seanrathier
acba610c67
[Cloud Security] Fix serverless quality gate tests and introduce a better solution tests that are only run in MKI Serverless Quality Gates (#202038) 2024-12-02 21:11:30 -08:00
Brad White
42e429caba
[FIPS] Switch Pipeline notification channel and description (#202566)
## Summary

Switches the notification channel for FIPS pipeline for better
visibility for Security team.
2024-12-02 15:37:56 -08:00
Tre
10f50564ac
[Ownership] Add quick check to prevent test files from being added without an owner (#201979)
## Summary

Add quick check to prevent test files from being added without an owner

Resolves: #192979

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: Robert Oskamp <robert.oskamp@elastic.co>
2024-12-02 10:12:56 +01:00
Charis Kalpakis
c1b247e3cb
Balance lens group4 config 2024-11-29 16:21:20 +02:00
Davis McPhee
be7d748845
[Discover] Add context awareness telemetry tests for Observability profiles (#201310)
## Summary

As suggested in
https://github.com/elastic/kibana/pull/199255#discussion_r1842804292,
I've copied and modified the existing Discover context awareness
telemetry tests to work for Observability profiles. This helps test that
solution root profiles are picked up as expected, as well as giving us
some serverless coverage.

@elastic/appex-qa It didn't seem like there were any config specific
services for serverless tests yet, so I added the EBT to services to the
main serverless config. If there's a better way to do this, please let
me know and I can update it.

### Checklist

- [ ] 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
- [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
- [ ] 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)
2024-11-28 20:12:26 -04:00
Charis Kalpakis
68ca81e9a9
Balance serverless test groups 2024-11-27 17:00:05 +02:00
Jon
9affc89681
[ci/trigger-version-dependent-jobs] Revert skip_intermediate_builds (#201990)
Partially reverts a change I introduced in
c050bb4175.

This pipeline has scheduled runs at the same time that have been skipped
when they should not be.

https://buildkite.com/elastic/kibana-trigger-version-dependent-jobs/builds?state=skipped

I checked all the other pipelines in the original change, this is the
only case with overlapping schedules on the same branch.
2024-11-27 08:48:38 -06:00
Jon
27750899b0
[ci] Disable step commit status (#199073)
The number of steps in pull request builds has been causing GitHub API
rate limit issues. In particular, scenarios that cause all steps to fail
have proven to quickly trigger the rate limit.

The disables step statuses on pull requests. We will still have our
required kibana-ci check for the overall build, and the pull request
comment can be used as the source of individual step failures.
2024-11-26 19:59:08 -06:00
Jon
316efc71d6
[ci] Set disk size for artifact builds (#197663)
Defines disk size for artifact builds. This will be a no-op - the boot
disk size is >= the definitions in this PR.

A test run with the smaller boot disk can be seen in
https://buildkite.com/elastic/kibana-pull-request/builds/248242. I plan
on making further adjustments after the boot disk has been promoted.
2024-11-26 17:35:57 -06:00
Chris Cowan
aebd13ec67
[Streams] Adding the first integration test (#201293)
## Summary

This PR introduces the first integration test for the Streams project.
This test covers the following basic functionality:

- Enable streams
- Index a document to `logs`
- Create a `logs.nginx` for that reroutes based on `log.logger ==
'nginx'`
- Index a document to `logs.nginx`
- Create a `logs.nginx.access` that reroutes based on `log.level ==
'info'`
- Index a document to `log.nginx.access`

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: Joe Reuter <johannes.reuter@elastic.co>
2024-11-26 10:43:25 +01:00
Ignacio Rivas
f7a274a4d6
[Console] Bootstrap kibana before running generator script (#201662) 2024-11-25 16:19:05 -06:00
Jonathan Budzenski
29309b5f47 Revert "[ci] Remove archive kibana distribution (#199565)"
This reverts commit ac5e9b6653.
2024-11-25 12:24:30 -06:00
Jon
ac5e9b6653
[ci] Remove archive kibana distribution (#199565)
This isn't used, carryover from jenkins.


cfbb8db093/test/scripts/jenkins_xpack_build_kibana.sh (L20-L26)
2024-11-25 10:23:31 -06:00
Ignacio Rivas
c6a278b3f4
[Console] Update location yml config (#201634)
## Summary

Update location.yml with the missing entry from the newly added console
definitions pipeline https://github.com/elastic/kibana/pull/200935
2024-11-25 17:10:19 +01:00
Tiago Costa
2d6ed5d084
chore(NA): update mocha to v10.8 in buildkite deps (#201460)
Simple updates mocha in buildkite dependencies.
2024-11-22 20:04:04 +00:00
Ignacio Rivas
0b34bbf47f
[Console] Automate console definitions (#200935) 2024-11-21 10:18:00 -06:00
Tiago Costa
764abe6599
chore(NA): update pipeline resource definitions after bump 8.18.0 (#201067)
This PR updates the pipeline resource definitions to support the new
8.17 added branch.
2024-11-21 06:05:50 +00:00
Philippe Oberti
7ee9f0065e
[Security Solution] - fixes small issues in ftr security configs (#199389)
## Summary

This PR moves a couple of entries from
`.buildkite/ftr_security_stateful_configs.yml` to
`.buildkite/ftr_security_serverless_configs.yml` as they seemed to be
related to serverless.
2024-11-20 10:39:18 -06:00
Dzmitry Lemechko
a85127605c
[ftr][deployment-agnostic] move APM tests in its own config file (#200562)
## Summary

Part of #199182

With great progress of #193245 the number of tests in Observability
deployment-agnostic config files is growing and so does config run time
by reaching **30** minutes.

As we try to keep pipeline runtime reasonable, this PR adds a new
configs `oblt.apm.stateful.config.ts` and
`oblt.apm.serverless.config.ts` that load only APM-related tests from
https://github.com/elastic/kibana/blob/main/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/index.ts

It should help to speed up execution, we will double check config
runtime when APM test migration is completed.

For reviewers: no extra work is expected from Oblt teams if new tests
are still imported in
`x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/index.ts`
2024-11-20 10:09:44 +01:00
Xavier Mouligneau
158a828a8e
[CLOUD-UI] Cloud onboarding token (#198444)
## Summary

The solution must be aware of the onboarding token from the cloud
onboarding flow. With this information, it can redirect our users to the
appropriate onboarding flow in Kibana based on their token. We need to
create an API in kibana for cloud to save some basic data.

### 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

---------

Co-authored-by: Christiane (Tina) Heiligers <christiane.heiligers@elastic.co>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-11-19 17:42:09 -06:00
Kurt
8e7799ae7a
Removing experimental for the FIPS mode config (#200734)
## Summary

Closes https://github.com/elastic/kibana/issues/200718

Remove the `experimental` from the fipsMode config path

## Release note

Kibana's FIPS mode is no longer considered experimental

## FIPS Pipeline for this branch

https://buildkite.com/elastic/kibana-fips/builds/281
2024-11-19 15:23:20 -05:00
Kurt
ac0b0b4f05
Enabling Full FTR, Integration, and Unit tests to the FIPS Test Pipeline (#192632)
## Summary

Closes #192233 

Just in time for Thanksgiving - a full buffet of FIPS testing fixes

Usage of non-compliant algorithms manifest as runtime errors, so it is
imperative that we attempt to run all tests possible with Kibana in FIPS
mode. However, several overrides are needed to run Kibana in FIPS mode,
resulting in setup that make it impossible to run.

## In this PR

- Enable Unit tests for FIPS pipeline
- Enable Integration Tests for FIPS pipeline
- Enable Full FTR suite for FIPS pipeline (smoke test had originally run
a subset)
- Skip tests that break with overrides
- Fix/change tests to work in FIPS mode to maximize coverage
- Examine necessity of MD5 when installing from source (TBD based Ops PR
feed back, see self review below)
- Remove md5 from es_file_client options

## Latest Successful FIPS Test Run

https://buildkite.com/elastic/kibana-fips/builds/268

---------

Co-authored-by: Brad White <Ikuni17@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Aleh Zasypkin <aleh.zasypkin@gmail.com>
Co-authored-by: Larry Gregory <larry.gregory@elastic.co>
2024-11-19 08:31:47 -05:00
Alex Szabo
68d95e424b
[CI] Fix on-merge pipeline syntax (#200129)
## Summary

use soft_fail instead of continue_on_failure, as this setting doesn't
exist on command steps
(https://buildkite.com/docs/pipelines/command-step)
2024-11-14 10:46:53 +01:00
Jean-Louis Leysens
8278b0650a
[OAS] Publish OAS bundles to bump.sh (#197482)
## Summary

Publish OAS docs to bump.sh on merge to `main` or `8.x`

## To reviewers
* For now actual publication requires a manual step on bump.sh (so
things aren't going live immediately)
* Will get to serverless OAS docs next!

## Blockers

* Address vulnerable deps before merging:
https://github.com/bump-sh/cli/issues/583

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-11-14 09:15:47 +01:00
Julia Bardi
f1f6117f04
[Fleet] added eventIngestedEnabled flag (#199733)
## Summary

Closes https://github.com/elastic/integrations/issues/11491

Added a separate flag `xpack.fleet.eventIngestedEnabled` (false by
default) to keep the `event.ingested` mapping even when
`agentIdVerificationEnabled` is disabled (in serverless oblt projects)

Created a new pipeline `.fleet_event_ingested_pipeline-1` to use when
only `eventIngestedEnabled` is enabled, to skip the step of calculating
`agent_id_status`.
I couldn't change `.fleet_final_pipeline-1` because the pipeline steps
have to be different based on the flags.

## To verify:
Note: After changing the flags, the packages have to be reinstalled to
see the changes in the index templates, tested with `elastic_agent`
package.
Also, the data streams should be rolled over to see the changes in the
ingested data.
```
POST logs-elastic_agent-default/_rollover
POST logs-elastic_agent.metricbeat-default/_rollover
```

### Default behaviour unchanged (Agent id verification enabled,
event.ingested flag disabled)
- by default: no change in behaviour, both `event.ingested` and
`event.agent_id_status` should be mapped

<img width="1381" alt="image"
src="https://github.com/user-attachments/assets/33c6fafc-1365-4e6a-b8fe-45f58a6c479e">
<img width="856" alt="image"
src="https://github.com/user-attachments/assets/54fefa62-bbb5-4ce5-a3dd-f56123e5e042">

### Agent id verification disabled, event.ingested enabled
- set in `kibana.yml`
```
xpack.fleet.agentIdVerificationEnabled: false
xpack.fleet.eventIngestedEnabled: true
```
- verify that `event.ingested` is mapped, `event.agent_id_status` is not

<img width="923" alt="image"
src="https://github.com/user-attachments/assets/0c18b3f2-6071-4f5a-a377-abeb4b4890ef">
<img width="1425" alt="image"
src="https://github.com/user-attachments/assets/2c93feca-a719-4cdb-983f-8f1269c22c88">
<img width="531" alt="image"
src="https://github.com/user-attachments/assets/b214143a-04a9-42d0-8ccc-07059d836039">
<img width="2342" alt="image"
src="https://github.com/user-attachments/assets/9247b6eb-e426-4eed-8d7c-3cb89be9dbdd">
<img width="2545" alt="image"
src="https://github.com/user-attachments/assets/d1b209cf-503d-47a0-ac06-1fd75395bab2">

### Agent id verification disabled, event.ingested disabled
- set in `kibana.yml`
```
xpack.fleet.agentIdVerificationEnabled: false
xpack.fleet.eventIngestedEnabled: false # default
```
- verify that neither `event.ingested` and `event.agent_id_status` is
mapped

<img width="522" alt="image"
src="https://github.com/user-attachments/assets/2434e4df-5b5e-45a5-a438-7b305834db63">

### Agent id verification enabled, event.ingested enabled
- set in `kibana.yml`
```
xpack.fleet.agentIdVerificationEnabled: true # default
xpack.fleet.eventIngestedEnabled: true
```
- both `event.ingested` and `event.agent_id_status` should be mapped

<img width="1284" alt="image"
src="https://github.com/user-attachments/assets/226838fe-8a2a-455f-812d-049d31fe4600">
<img width="858" alt="image"
src="https://github.com/user-attachments/assets/4fd99149-47f3-462c-b1ec-a2d45684560f">


### 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
2024-11-13 12:41:40 +01:00
Jon
c050bb4175
[ci] Skip intermediate builds (#199540)
Removes intermediate builds from all pipelines except on-merge or
pipelines triggered from on-merge.


https://registry.terraform.io/providers/buildkite/buildkite/1.0.0-docs/docs/resources/pipeline#skip_intermediate_builds-1
> (Boolean) Whether to skip queued builds if a new commit is pushed to a
matching branch.

e.g. push several commits to a pull request before the first build has
started and CI will run for each commit.
2024-11-11 07:36:48 -06:00
Jon
a4db534e79
[ci] Fix environment for cache update (#199644)
Switches to setting properties
2024-11-11 07:17:56 -06:00
Khristinin Nikita
79a9c3989e
Fix tests (#199469)
## Fix the link for test command in the MKT tests

Just change tests to be similar what we have in periodic pipeline

---------

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2024-11-08 20:41:59 +01:00
Khristinin Nikita
fee03b6c8d
Fix yml config for MKI pipeline (#199422)
## Summary

this config isn't valid, and MKI pipeline is failing, as it can't parse
it.
2024-11-08 04:48:37 -06:00
Jon
51a9a39c12
[ci] Add retry for vm image cache updates (#199320)
To address occasional transient network errors.
2024-11-07 12:19:52 -06:00
Jon
6b7c5b9f04
[ci] Remove plugin build (#197125)
The platform plugin builds were used when functional tests were, at
times, run from source.
This is mostly no longer a requirement. There are two remaining cypress
scripts that I updated to use the build instead.

With the time saved I'm dropping the number of vCPUs from 16 to 8. These
are mostly underutilized by this step, with the exception of the
distribution plugin build.
2024-11-06 13:59:47 -06:00
Jon
78f566a4b1
[ci] Validate bundle limits earlier (#199155)
Currently pull request builds that create bundle changes over the limits
defined in `packages/kbn-optimizer/limits.yml` receive an error in the
`Post Build` step. This information is available earlier, after the
`Build Distribution` step.

By failing earlier we can reduce the number of test runs caused by
bundle limit changes. The report created in the `Post Build` step will
continue to behave as it currently is.
2024-11-06 11:52:53 -06:00
Yara Tercero
4c649d9f14
[Detection Engine][FTR] Add FTR exception list tests for Serverless prebuilt roles (#198420)
## Summary

Adds FTR tests that check our Serverless prebuilt roles against our
exception list endpoints.

We have had little coverage or visibility to know if any changes made in
elasticsearch-controller introduce a bug in our prebuilt roles.

We could certainly discuss how such tests should be organized - I chose
to create an `authentication` folder that then has a matching folder for
the other sections and a file for each prebuilt role. With us nearing
GA, I'd like to prioritize having coverage and following up with any
improvements.
2024-11-06 09:38:01 -08:00
Jon
d601e23c40
[ci] Add package registry promotion pipeline (#198880)
Adds a placeholder pipeline for `kibana / package registry promote`.

Initially, in a follow up PR, this will run a daily promotion of
`docker.elastic.co/package-registry/distribution:lite` to the kibana-ci
namespace. We can also run some verification steps if desired.

The distribution is a relatively large image, and nearly always running
uncached on CI due to the update frequency. This should help us balance
having an up to date image and avoiding cache misses.
2024-11-05 17:07:09 -06:00
Jon
586b24f3a8
[ci] Reuse .yarn-local-mirror (#198613)
Currently CI is configuring a yarn local mirror that is ignored due to
the repository `.yarnrc` taking precedence.

Instead of configuring this setting, this moves the cached mirror over
to the Kibana directory in line with the repository's configuration.
2024-11-04 16:24:15 -06:00
Jon
1a100a4f52
[ci] Remove local SSDs (#198618)
There doesn't appear to be much performance benefit from attaching SSDs
to these steps

https://buildkite.com/elastic/kibana-artifacts-snapshot/builds/4953
2024-11-04 14:36:09 -06:00
Jon
cbb211abe0
[ci] Run checks before tests (#198452)
Should be the last group to move before tests for now.

The intent has been to move steps that fit in the build window to run
before tests start. Catching errors before parallel steps should help
reduce the number of test runs with known issues.
2024-11-04 13:45:20 -06:00
Alex Szabo
3aa60245c0
[ci] Add flag to keep build-on-ready functionality (#198397)
## Summary
add `build_on_ready=true`

Needed after: https://github.com/elastic/buildkite-pr-bot/pull/84
2024-11-04 16:10:22 +01:00