Skip to content

[backport-gcp-2.22] Sync CI configuration with main branch - #20555

Draft
mrodm wants to merge 6 commits into
elastic:backport-gcp-2.22from
mrodm:sync-ci-configuration-gcp-2.22
Draft

[backport-gcp-2.22] Sync CI configuration with main branch#20555
mrodm wants to merge 6 commits into
elastic:backport-gcp-2.22from
mrodm:sync-ci-configuration-gcp-2.22

Conversation

@mrodm

@mrodm mrodm commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator

TL;DR

Syncs .buildkite and .github CI configuration from main to the
backport-gcp-2.22 backport branch.

This brings automated backport workflows, new CI scripts, Go tooling, and
GitHub Actions that only work when they are present on the target branch itself.

What does this PR do?

Syncs the following CI configuration from main onto the backport-gcp-2.22\ branch:

  • Buildkite — updated hooks (post-checkout, pre-command, pre-exit), pipeline definitions (backport dispatch, publish, schedule-daily, schedule-weekly, serverless, main), and pull-requests.json; adds new scripts for backport orchestration, changelog checks, owner validation, and parallel triggering
  • GitHub Actions — adds workflows for auto-backport, post-backport checklist, changelog sync, package docs validation, dashboard YAML validation, sweep workflows (field mapping conflicts, ingest pipeline safety, httpjson pagination, pipeline error handling, dashboard data scope), Vale linting, docs build/deploy/preview, and various trigger/patrol workflows
  • Go toolingcmd/backport sub-module with the full backport apply/changelog/checklist/inventory/owners/packages logic and its test suite; dev/ tooling additions (citools, coverage, packagenames, gitutil, scripts)
  • Root modulego.mod/go.sum updates, magefile.go additions, .gitignore updates

GitHub Actions resolves workflow files from the branch where the event occurs, not from main. Backport-branch workflows (changelog sync, post-backport checklist, owner checks, auto-backport) must be present on the backport branch itself to fire correctly.

Proposed commit message

Sync CI configuration with main branch for backport-gcp-2.22.

Keep CI pipelines, GitHub Actions, and tooling consistent between active backport
branches and `main`, so that automated backport workflows and tooling improvements
land on all supported branches.

WHY:
GitHub Actions resolves workflow files from the branch where the event occurs,
not from `main`. Backport-branch workflows (changelog sync, post-backport
checklist, owner checks, auto-backport) must be present on the backport branch
itself to fire correctly.

Author's Checklist

  • CI configuration files have been synced verbatim from main.

Related issues


This PR was generated with the assistance of Claude (claude-sonnet-4-6).

@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
Contributor

🚀 Benchmarks report

To see the full report comment with /test benchmark fullreport

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.

1 participant