Skip to content

Only run testable integrations relevant to the change in selective checks#68112

Open
potiuk wants to merge 1 commit into
apache:mainfrom
potiuk:selective-checks-narrow-testable-integrations
Open

Only run testable integrations relevant to the change in selective checks#68112
potiuk wants to merge 1 commit into
apache:mainfrom
potiuk:selective-checks-narrow-testable-integrations

Conversation

@potiuk
Copy link
Copy Markdown
Member

@potiuk potiuk commented Jun 5, 2026

Previously breeze selective-checks emitted the full list of testable core
and provider integrations on any run where unit tests run, so a PR touching a
single provider still spun up every integration-system-test service (kerberos,
otel, redis, celery, mongo, trino, ...), wasting CI capacity.

This narrows the emitted integrations:

  • All-tests / canary runs (full tests needed, scheduled, push, workflow
    dispatch) still emit every testable integration — no change.
  • Provider integrations are emitted only when the integration's owning
    provider is among the affected providers of the change (new
    TESTABLE_PROVIDERS_INTEGRATION_OWNERS mapping).
  • Core integrations kerberos / otel / redis are emitted only when their
    corresponding core source group changed — new KERBEROS_FILES, OTEL_FILES
    and CELERY_FILES file groups. redis maps to the core executor sources
    (redis is celery's broker/result backend).

CI-disabled and ARM-disabled filtering is preserved across all branches.


Was generative AI tooling used to co-author this PR?
  • Yes — Claude Code (Opus 4.8)

Generated-by: Claude Code (Opus 4.8) following the guidelines

…ecks

Previously breeze selective checks emitted the full list of testable
core and provider integrations on every run where unit tests ran, so a
PR touching a single provider still spun up every integration-system-test
service. Narrow the emitted integrations:

- all-tests/canary runs still emit every integration
- a provider integration is emitted only when its owning provider is
  among the affected providers of the change
- the core kerberos/otel/redis integrations are emitted only when their
  corresponding core source group changed (new KERBEROS/OTEL/CELERY file
  groups; redis maps to the core executor sources, celery's backend)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:dev-tools backport-to-v3-2-test Mark PR with this label to backport to v3-2-test branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants