diff --git a/.gitea/workflows/tests.yml b/.gitea/workflows/tests.yml index 0960d07..bc8301b 100644 --- a/.gitea/workflows/tests.yml +++ b/.gitea/workflows/tests.yml @@ -1,14 +1,15 @@ name: tests run-name: Run test suite -# Runs the unittest suite on every push and pull request. Two jobs: +# Runs the unittest suite on pull requests (once per PR). Pushes to main are covered by the +# `test` job in release.yml, so we don't trigger on push here — that would double every run. +# Two jobs: # core — stdlib-only install; the GUI tests skip (@skipUnless HAVE_QT). Bulletproof. # gui-smoke — installs the GUI extra + offscreen Qt libs and runs the same suite headless, # exercising the MainWindow/SetupWizard/DiagnosticDialog construction tests. -# Make `core` a required status check on `main` so a PR can't merge with failing tests. +# Make `tests / core (pull_request)` a required status check on `main` so a PR can't merge red. on: - push: pull_request: jobs: