Skip to content

Conversation

@pietern
Copy link
Contributor

@pietern pietern commented Dec 3, 2025

Test that integration tests are skipped for experimental changes.

Consolidate integration workflow files into a single job in push.yml that
depends on the testmask job introduced in #4017.

Integration tests are now only triggered for pull requests when the "test"
target is included in the testmask output. When skipped, a success status
is posted to satisfy the required check without running tests.

This reduces CI resource usage for changes that don't affect code covered
by integration tests (e.g., documentation-only changes).
@pietern pietern temporarily deployed to test-trigger-is December 3, 2025 10:21 — with GitHub Actions Inactive
Base automatically changed from integration-testmask to main December 3, 2025 10:55
github-actions bot pushed a commit that referenced this pull request Dec 3, 2025
## Changes

Consolidate integration workflow files into a single job in `push.yml`
that depends on the testmask job introduced in #4017.

Integration tests are now only triggered for pull requests when the
"test" target is included in the testmask output. When skipped, a
success status is posted to satisfy the required check without running
tests.

## Why

This reduces CI resource usage for changes that don't affect code
covered by integration tests (e.g., changes to ./experimental), and
reduces the time-to-signal and time-to-merge for those changes.

## Tests

* Integration tests were triggered in this PR
* Integration tests were skipped in #4070
@pietern
Copy link
Contributor Author

pietern commented Dec 3, 2025

This worked as expected and #4069 has been merged.

@pietern pietern closed this Dec 3, 2025
@pietern pietern deleted the test-skip branch December 3, 2025 13:02
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