Skip to content

Remove exhaustive Linux GUI suites from CI - #25

Merged
Marc-André Moreau (mamoreau-devolutions) merged 2 commits into
masterfrom
copilot/linux-ci-timing
Nov 2, 2026
Merged

Marc-André Moreau (mamoreau-devolutions) merged 2 commits into
masterfrom
copilot/linux-ci-timing

Conversation

@mamoreau-devolutions

@mamoreau-devolutions Marc-André Moreau (mamoreau-devolutions) commented Nov 2, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Remove all 19 exhaustive Linux GUI suites from CI on both x64 and ARM64, including master, manual, and release runs.
  • Keep the scripts under app/tests available for local execution.
  • Retain native builds, workspace tests, Clippy, packaging checks, and portable/installed-package startup smoke tests.
  • Update the README to match.

Timing evidence

In #23's successful CI run (https://github.com/Devolutions/jiffshot/actions/runs/41456865707), these suites consumed 9m04s on Linux x64 and 8m03s on Linux ARM64. Removing them eliminates approximately 9 minutes from that run's critical path and 17 minutes of combined runner time; the new end-to-end duration has not yet been measured.

Validation

  • Parsed the workflow YAML and verified that exactly the 19 intended GUI steps were removed.
  • Compared the parsed workflow with the previous version after excluding those steps: all other CI behavior is unchanged.
  • git diff --check passes.

Keep full GUI coverage on master, manual, and release runs while retaining native builds, unit tests, lint, packaging, and startup smoke checks on PRs.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Retain the scripts for local use and preserve unit tests, native builds, packaging, and startup smoke checks.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@mamoreau-devolutions Marc-André Moreau (mamoreau-devolutions) changed the title Skip exhaustive Linux GUI suites on pull requests Remove exhaustive Linux GUI suites from CI Nov 2, 2026
@mamoreau-devolutions
Marc-André Moreau (mamoreau-devolutions) merged commit 3a1c3c0 into master Nov 2, 2026
16 checks passed
@mamoreau-devolutions
Marc-André Moreau (mamoreau-devolutions) deleted the copilot/linux-ci-timing branch November 2, 2026 15:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant