Skip to content

ci: Disable VLAB tests for Pull Request by default#1246

Merged
qmonnet merged 1 commit intomainfrom
pr/qmonnet/ci-disable-vlab-default
Feb 6, 2026
Merged

ci: Disable VLAB tests for Pull Request by default#1246
qmonnet merged 1 commit intomainfrom
pr/qmonnet/ci-disable-vlab-default

Conversation

@qmonnet
Copy link
Member

@qmonnet qmonnet commented Jan 28, 2026

The VLAB tests take a long time to run, and we run them both for the PR and in the merge queue. This commit disables them, by default, for Pull Requests, but they remain enabled for the merge queue.

The idea is to save time for most Pull Requests. If the VLAB tests break, we'll still catch it from the merge queue - it's not ideal as we prefer early feedback, but we don't expect this to happen very often. We can revisit if the assumption doesn't hold.

For changes that are more likely to change the way the dataplane interacts with the fabric, contributors can, and should, enable VLAB tests explicitly by adding the "ci:+vlab" label to their Pull Request before running the checks.

This is one part of various changes that we've recently discussed to shorten CI duration for dataplane.

@qmonnet qmonnet requested a review from a team as a code owner January 28, 2026 12:29
@qmonnet qmonnet requested review from Frostman, mvachhar and sergeymatov and removed request for a team and sergeymatov January 28, 2026 12:29
@qmonnet qmonnet self-assigned this Jan 28, 2026
@qmonnet qmonnet added the ci Continuous Integration label Jan 28, 2026
@qmonnet qmonnet enabled auto-merge January 28, 2026 12:33
@qmonnet qmonnet added the dont-merge Do not merge this Pull Request label Jan 28, 2026
Copy link
Contributor

@mvachhar mvachhar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good per discussion with @Frostman

@qmonnet
Copy link
Member Author

qmonnet commented Feb 6, 2026

We discussed some alternatives on Slack, but let's disable VLAB tests for PRs on dataplane until we have the time to implement these.

@qmonnet qmonnet removed the dont-merge Do not merge this Pull Request label Feb 6, 2026
@qmonnet qmonnet added this pull request to the merge queue Feb 6, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Feb 6, 2026
The VLAB tests take a long time to run, and we run them both for the PR
and in the merge queue. This commit disables them, by default, for Pull
Requests, but they remain enabled for the merge queue.

The idea is to save time for most Pull Requests. If the VLAB tests
break, we'll still catch it from the merge queue - it's not ideal as we
prefer early feedback, but we don't expect this to happen very often. We
can revisit if the assumption doesn't hold.

For changes that are more likely to change the way the dataplane
interacts with the fabric, contributors can, and should, enable VLAB
tests explicitly by adding the "ci:+vlab" label to their Pull Request
before running the checks.

Signed-off-by: Quentin Monnet <qmo@qmon.net>
@qmonnet qmonnet force-pushed the pr/qmonnet/ci-disable-vlab-default branch from 3ee9b56 to 63a6d86 Compare February 6, 2026 20:42
@qmonnet qmonnet added this pull request to the merge queue Feb 6, 2026
Merged via the queue into main with commit 908af69 Feb 6, 2026
22 checks passed
@qmonnet qmonnet deleted the pr/qmonnet/ci-disable-vlab-default branch February 6, 2026 22:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci Continuous Integration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants