-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CI] Buildkite support with Baseline pipeline #100492
Conversation
4fe90ff
to
5eb72ea
Compare
@elasticmachine merge upstream |
…uildkite-baseline
Pinging @elastic/kibana-operations (Team:Operations) |
@elasticmachine merge upstream |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Couple nits, and only skimmed most of the shell, but since this is low risk I'm good merging and seeing how it goes. LGTM
packages/kbn-test/src/functional_test_runner/functional_test_runner.ts
Outdated
Show resolved
Hide resolved
Co-authored-by: Spencer <email@spalger.com>
"queue": "default", | ||
"name": "kb-default", | ||
"minimumAgents": 1, | ||
"maximumAgents": 100, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we want a max here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Obviously not a blocker to this PR since we're just talking baseline jobs.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like putting limits in just so that something doesn't accidentally spin up agents out of control somehow, and they are easy to adjust. These default
agents typically only run really short/quick steps, so I'm guessing the number of these would actually stay under 10 or so most of the time
@elasticmachine merge upstream |
💚 Build Succeeded
Metrics [docs]Unknown metric groupsReferences to deprecated APIs
History
To update your PR or re-run it, just comment with: |
# Conflicts: # .github/CODEOWNERS
# Conflicts: # .github/CODEOWNERS
…sens/kibana into reporting/new-png-pdf-report-type * 'reporting/new-png-pdf-report-type' of github.com:jloleysens/kibana: (46 commits) [Security Solution] Add Ransomware canary advanced policy option (elastic#101068) [Exploratory view] Core web vitals (elastic#100320) [Security solution][Endpoint] Add unit tests for fleet event filters/trusted apps cards (elastic#101034) [Lens] Use a setter function for the dimension panel (elastic#101123) [Index Patterns] Fix return saved index pattern object (elastic#101051) [CI] For PRs, build TS refs before public api docs check (elastic#100791) [Maps] fix line and polygon label regression (elastic#101085) Migrate CCR to new ES JS client. (elastic#100131) [Canvas] Switch Canvas to use React Router (elastic#100579) [Expressions] Use table column ID instead of name when set (elastic#99724) [DOCS] Updates docs landing page (elastic#100749) [DOCS] Corrects typo in step 3 (elastic#101079) [DOCS] Updates runtime example in Discover (elastic#100926) Migrate kibana.autocomplete config to data plugin (elastic#100586) [Uptime] New width/delay definition for waterfall sidebar item tooltip (elastic#100147) [FTR] Use importExport for saved_object/basic archive (elastic#100244) [Fleet] Better input for multi text input in agent policy builder (elastic#101020) [CI] Buildkite support with Baseline pipeline (elastic#100492) [Reporting/Telemetry] Do not send telemetry if we are in screenshot mode (elastic#100388) Create API keys with metadata (elastic#100682) ...
Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync. |
1 similar comment
Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync. |
Part of #95717
This is the first Buildkite PR, and adds support for the Baseline pipeline, and general things needed to run our scripts/jobs in Buildkite.
You can see this pipeline running here: https://buildkite.com/elastic/kibana-on-merge/builds?branch=buildkite-baseline
I've renamed "Baseline" to "On Merge" to make it more obvious that this pipeline runs for each commit of Kibana, i.e. each time a PR is merged. Also, this pipeline used to be primarily for generating baseline CI metrics, but it's now doing other things as well.
I've removed most non-Baseline Buildkite code for this PR, so that it mostly contains foundations + Baseline CI. There are a few things mostly related to other jobs (e.g. certain env var switches, or the es snapshot manifest annotation), but they're small and leaving them in here will help me not lose track of them.
I would also recommend checking out the
.buildkite
directory outside of the PR UI, as it's easier to see and understand the directory structure.Once merged, we can:
master
for buildkite agent configs, instead of thebuildkite
branch