Skip to content

Feature S0A 3 - #4

Merged
Heerpa merged 2 commits into
developfrom
feature-S0A-3
Aug 4, 2026
Merged

Feature S0A 3#4
Heerpa merged 2 commits into
developfrom
feature-S0A-3

Conversation

@Heerpa

@Heerpa Heerpa commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

Heerpa and others added 2 commits August 4, 2026 13:02
…spatch

Split the combined tests.yml into two GitHub-hosted (ubuntu-latest)
workflows intended as the required merge gate, and demote the Windows
unit tier so a runner-scarce non-hosted check can't block merges.

- lint.yml (hosted): black --check + flake8 on push/PR to master/develop.
- unit-tests-hosted.yml (hosted): installs Qt runtime libs and
  `pip install -e ".[dev,gui]"` (base install stays wheel-only; the
  hardware stack is mocked), runs the unit suite with
  QT_QPA_PLATFORM=offscreen so the Stage 5 GUI tests run headlessly.
- run-unittests-windows.yml: the former Windows job, now
  workflow_dispatch only (triggers commented, file kept).

Branch protection should list only the hosted checks (Lint + Unit Tests
(hosted)) as required and drop any Windows/self-hosted check.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- CLAUDE.md / docs/quickstart.md: update the CI description to the new
  hosted Lint + Unit Tests (hosted) merge gate and the workflow_dispatch-only
  Windows tier (both still pointed at the deleted tests.yml).
- run-unittests-windows.yml: install ".[dev,gui]" and set
  QT_QPA_PLATFORM=offscreen so a manual dispatch actually runs the Stage 5
  GUI tests that `unittest discover` collects, matching the hosted job
  (previously installed ".[dev]" with no PyQt6, silently skipping them).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@Heerpa
Heerpa merged commit d6c1e13 into develop Aug 4, 2026
1 of 2 checks passed
@Heerpa
Heerpa deleted the feature-S0A-3 branch August 4, 2026 14:48
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.

1 participant