Skip to content

ci: group behavior test setups by service - #8017

Open
rohankumardubey wants to merge 6 commits into
apache:mainfrom
rohankumardubey:optimize-behavior-ci
Open

ci: group behavior test setups by service#8017
rohankumardubey wants to merge 6 commits into
apache:mainfrom
rohankumardubey:optimize-behavior-ci

Conversation

@rohankumardubey

Copy link
Copy Markdown

Which issue does this PR close?

Closes #7919.

Rationale for this change

Behavior-test configurations currently run as separate jobs, exceeding ASF concurrency guidelines. Grouping configurations by service reduces concurrent jobs while preserving coverage.

What changes are included in this PR?

  • Group core behavior-test setups by service.
  • Run grouped setups sequentially in one job.
  • Isolate Docker resources and environment variables between setups.
  • Preserve Windows filesystem coverage.
  • Add planner and testkit regression tests.

Are there any user-facing changes?

No. This change only affects CI behavior tests.

@dosubot dosubot Bot added size:M This PR changes 30-99 lines, ignoring generated files. releases-note/ci The PR modifies CI-related content or has a title that begins with "ci" labels Aug 3, 2026
@erickguan

Copy link
Copy Markdown
Member

Nice progress! Can we also group a related test?

image

e.g.,

  • 0_minio_s3
  • minio_s3_with_annoymous

create a group so we can toggle them?

@rohankumardubey

Copy link
Copy Markdown
Author

@Xuanwo @tisonkun can you please review this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

releases-note/ci The PR modifies CI-related content or has a title that begins with "ci" size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CI optimization: run multiple behavior test jobs in a workflow run

2 participants