Skip to content

Add Buildkite CI pipeline for tests#2624

Merged
kgeller merged 2 commits intoelastic:mainfrom
kgeller:buildkite-setup
May 4, 2026
Merged

Add Buildkite CI pipeline for tests#2624
kgeller merged 2 commits intoelastic:mainfrom
kgeller:buildkite-setup

Conversation

@kgeller
Copy link
Copy Markdown
Member

@kgeller kgeller commented Apr 29, 2026

Summary

Add a Buildkite pipeline to run make check yamllint (the same command as the
existing GHA test.yml workflow), provisioned via Terrazzo from catalog-info.yaml.

The existing GitHub Actions test workflow is intentionally kept running in parallel
until Buildkite is confirmed green, then will be removed in a follow-up PR.

What's included

  • .buildkite/pipeline.yml — single test step on pipelib:0.27.0
  • .buildkite/scripts/run-tests.sh — wrapper that runs make check yamllint
  • catalog-info.yaml — registers the ecs Backstage Component and buildkite-pipeline-ecs Resource

What happens after merge

  1. Terrazzo provisions the ecs pipeline in Buildkite (minutes to ~30 min).
  2. The merge commit triggers the first BK build on main.
  3. Once green, add buildkite/ecs as a required status check on main.
  4. Follow-up PR removes .github/workflows/test.yml and drops the old Unit Tests required check.

Pipeline config choices

  • branch_configuration: "main 8.* 9.* 10.*" — covers all active release branches; excludes frozen 1.* branches.
  • skip_intermediate_builds / cancel_intermediate_builds — enabled on topic branches only; long-lived branches keep every build.
  • No filter_condition yet — deferred until buildkite-pr-bot is wired up (separate PR to elastic/infra + webhook config needed first).
  • No .buildkite/pull-requests.json yet — same reason; comment triggers (/test) and changeset-based skips arrive in a follow-up.

@kgeller kgeller self-assigned this Apr 29, 2026
@kgeller kgeller requested a review from a team as a code owner April 29, 2026 17:16
@github-actions
Copy link
Copy Markdown
Contributor

🤖 GitHub comments

Expand to view the GitHub comments

Just comment with:

  • run docs-build : Re-trigger the docs validation. (use unformatted text in the comment!)

@kgeller kgeller merged commit 889e158 into elastic:main May 4, 2026
7 checks passed
@kgeller kgeller deleted the buildkite-setup branch May 4, 2026 13:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants