Skip to content

ci: only run gateway-related release tests#1469

Open
Frostman wants to merge 1 commit intomainfrom
dev/frostman/rt
Open

ci: only run gateway-related release tests#1469
Frostman wants to merge 1 commit intomainfrom
dev/frostman/rt

Conversation

@Frostman
Copy link
Copy Markdown
Member

No description provided.

@Frostman Frostman added the ci:+release Enable VLAB release tests label Apr 15, 2026
@Frostman Frostman requested a review from a team as a code owner April 15, 2026 18:22
@Frostman Frostman added the ci:+hlab Enable hybrid VLAB tests label Apr 15, 2026
@Frostman Frostman requested review from Copilot and qmonnet and removed request for a team April 15, 2026 18:22
Copy link
Copy Markdown

@claude claude Bot left a comment

Choose a reason for hiding this comment

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

Claude Code Review

This repository is configured for manual code reviews. Comment @claude review to trigger a review and subscribe this PR to future pushes, or @claude review once for a one-time review.

Tip: disable this comment in your organization's Code Review settings.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates the CI dev.yml workflow to gate “release tests” behind a PR label and (when enabled via that label) narrow the release test selection to gateway-related tests.

Changes:

  • Document a new PR label (ci:+release) for enabling release tests on PRs.
  • Pass a new releasetest_regex input to the reusable run-vlab.yaml workflow to filter release tests to “Gateway” when the label is present.

Comment thread .github/workflows/dev.yml Outdated
Comment thread .github/workflows/dev.yml
@Frostman Frostman force-pushed the dev/frostman/rt branch 2 times, most recently from 65a5620 to 8ff810a Compare April 15, 2026 18:31
@Frostman Frostman requested a review from Copilot April 15, 2026 18:32
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adjusts the CI vlab job invocation so that “release tests” can be scoped to gateway-related tests only, reducing the breadth of release testing when explicitly enabled.

Changes:

  • Document ci:+release as enabling release tests on PRs (gateway-related only).
  • Pass a new releasetest_regex input (set to Gateway when release tests are enabled) to the reusable run-vlab.yaml workflow.

Comment thread .github/workflows/dev.yml
Comment thread .github/workflows/dev.yml
Signed-off-by: Sergei Lukianov <me@slukjanov.name>
@Frostman Frostman added dont-merge Do not merge this Pull Request ci:+vlab Enable VLAB tests labels Apr 15, 2026
@Frostman Frostman closed this Apr 15, 2026
@Frostman Frostman reopened this Apr 15, 2026
@Frostman Frostman requested a review from Copilot April 15, 2026 20:56
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates the CI workflow to scope “release tests” to only gateway-related cases when release tests are enabled (via label or workflow_dispatch input), reducing the release-test surface area in VLAB/HLAB runs.

Changes:

  • Appends an -rtg suffix to the VLAB job name when release tests are enabled.
  • Documents ci:+release behavior and how it affects HLAB/VLAB runs.
  • Adds releasetest_regex to only run gateway-related release tests when release tests are enabled.

Comment thread .github/workflows/dev.yml
- check_changes

name: "${{ matrix.hybrid && 'h' || 'v' }}-${{ matrix.upgradefrom && 'up' || '' }}${{ matrix.upgradefrom }}${{ matrix.upgradefrom && '-' || '' }}${{ matrix.mesh && 'mesh-' || '' }}${{ matrix.gateway && 'gw-' || '' }}${{ matrix.includeonie && 'onie-' || '' }}${{ matrix.buildmode }}-${{ matrix.vpcmode }}"
name: "${{ matrix.hybrid && 'h' || 'v' }}-${{ matrix.upgradefrom && 'up' || '' }}${{ matrix.upgradefrom }}${{ matrix.upgradefrom && '-' || '' }}${{ matrix.mesh && 'mesh-' || '' }}${{ matrix.gateway && 'gw-' || '' }}${{ matrix.includeonie && 'onie-' || '' }}${{ matrix.buildmode }}-${{ matrix.vpcmode }}${{ (inputs.enable_release_test == true || contains(github.event.pull_request.labels.*.name, 'ci:+release')) && '-rtg' || '' }}"
Comment thread .github/workflows/dev.yml
# ci:-upgrade disables upgrade tests on PR
# hlab is disabled for main and merge_queue till we have gateway tests for it
# ci:+release enables release tests on PR (only tests related to the gateway)
# hlab if it's enabled together with the release tests, it'll now run only gateway tests
@Frostman Frostman added dont-merge Do not merge this Pull Request and removed dont-merge Do not merge this Pull Request labels Apr 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci:+hlab Enable hybrid VLAB tests ci:+release Enable VLAB release tests ci:+vlab Enable VLAB tests dont-merge Do not merge this Pull Request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants