Skip to content

TRIAL - #8200

Closed
chubnastia wants to merge 6 commits into
masterfrom
skip_ut_new_master_trial
Closed

TRIAL#8200
chubnastia wants to merge 6 commits into
masterfrom
skip_ut_new_master_trial

Conversation

@chubnastia

Copy link
Copy Markdown
Contributor

TRIAL, not a real PR

…e execution

Motivation:

Currently each testing pipeline starts with 30 jobs and 45 minutes
    average runtime, which can be inconvenient and wasteful for targeted testing.

Modification:

- Introduced [fast_pass] as a new commit-message trigger to skip all unit test and coverage jobs (via .fast_pass_rules)
- Added `.selective_test_base` and YAML `!reference` rules across integration test jobs:
  - If no `[only: ...]` tag is present, all integration test jobs run by default.
  - If `[only: <suite>]` is specified, jobs evaluate word boundaries (`\b<suite>\b`) to execute only matching test suites.
  - Supported suite tags: `grid`, `frontend`, `xroot`, `webdav`, `nfs`, `oidc`.

Result:
 We can now:
- Skip unit tests and coverage: `[fast_pass]`
- Run specific integration suites: `[only: frontend]` or `[only: nfs, grid]`
- Combine both options for targeted testing: `[fast_pass] [only: webdav]`
- Unmodified default pipeline execution if no triggers are present.
- Reduce CI resource usage and speeds up validation for focused changes.

Target: master
Require-book: no
Require-notes: no
@chubnastia
chubnastia marked this pull request as ready for review September 9, 2026 12:09
@chubnastia chubnastia closed this Sep 9, 2026
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