Skip to content

CI: Reduce queue time by using fewer self-hosted runners#34099

Closed
EugeniyKiyashko wants to merge 2 commits into
DevExpress:26_1from
EugeniyKiyashko:26_1_reduce_quiet
Closed

CI: Reduce queue time by using fewer self-hosted runners#34099
EugeniyKiyashko wants to merge 2 commits into
DevExpress:26_1from
EugeniyKiyashko:26_1_reduce_quiet

Conversation

@EugeniyKiyashko

Copy link
Copy Markdown
Contributor

No description provided.

@EugeniyKiyashko EugeniyKiyashko self-assigned this Jun 22, 2026
Copilot AI review requested due to automatic review settings June 22, 2026 17:12
@EugeniyKiyashko EugeniyKiyashko requested a review from a team as a code owner June 22, 2026 17:12

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR updates multiple GitHub Actions workflows to reduce CI queue time by shifting jobs off the existing devextreme-shr2 runner label and onto alternative runner labels (including GitHub-hosted runners in some places).

Changes:

  • Replaces runs-on: devextreme-shr2 with devextreme-latest / devextreme-slim for several jobs.
  • Replaces runs-on: ubuntu-latest / devextreme-shr2 with ubuntu-slim for a number of lightweight and notification jobs.
  • Moves some jobs explicitly to GitHub-hosted runners (ubuntu-latest) (e.g., ThemeBuilder test job, lint JS job).

Reviewed changes

Copilot reviewed 15 out of 15 changed files in this pull request and generated 18 comments.

Show a summary per file
File Description
.github/workflows/visual-tests-demos.yml Updates runner labels for several gating jobs and some framework-test jobs.
.github/workflows/ts_declarations.yml Moves notify job off devextreme-shr2 to a new runner label.
.github/workflows/themebuilder_tests.yml Runs main tests on ubuntu-latest and moves notify job to a new runner label.
.github/workflows/testcafe_tests.yml Switches runner labels for check-should-run, artifact merge, and notify.
.github/workflows/styles.yml Switches main test runner label and moves notify job to a new runner label.
.github/workflows/renovation.yml Switches jest test runner label and moves notify job to a new runner label.
.github/workflows/renovate_autoapprove.yml Switches auto-approve job runner label.
.github/workflows/qunit_tests.yml Switches gating job and notify job runner labels.
.github/workflows/pr-filter-stubs.yml Switches runner label used for the PR segregation check (and stubs).
.github/workflows/paths.yml Switches runner label for checks and notify.
.github/workflows/packages_publishing.yml Moves notify job to a new runner label.
.github/workflows/lint.yml Switches runner labels for multiple lint jobs and moves notify job to a new runner label.
.github/workflows/demos_unit_tests.yml Switches runner label for the gating job.
.github/workflows/codeql.yml Switches fetch runner label and moves notify job to a new runner label.
.github/workflows/_security-alerts.yml Switches runner labels for scheduled fetch + notify jobs.

Comment thread .github/workflows/visual-tests-demos.yml Outdated
Comment thread .github/workflows/visual-tests-demos.yml Outdated
Comment thread .github/workflows/visual-tests-demos.yml Outdated
Comment thread .github/workflows/qunit_tests.yml Outdated
Comment thread .github/workflows/qunit_tests.yml Outdated
Comment thread .github/workflows/renovation.yml Outdated
Comment thread .github/workflows/paths.yml Outdated
Comment thread .github/workflows/packages_publishing.yml Outdated
Comment thread .github/workflows/lint.yml Outdated
Comment thread .github/workflows/codeql.yml Outdated
Copilot AI review requested due to automatic review settings June 23, 2026 12:39

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 13 out of 13 changed files in this pull request and generated 3 comments.

Comment on lines 20 to 23
check-should-run:
name: Check if tests should run
runs-on: devextreme-shr2
runs-on: devextreme-slim
outputs:
Comment on lines 6 to 9
jobs:
auto-approve:
runs-on: devextreme-shr2
runs-on: devextreme-slim
steps:
Comment thread .github/workflows/paths.yml
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