Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
bd25848
fix(tests): make the test suite pass on Windows without regressing Linux
ethernet8023 Aug 27, 2026
47b1fd1
fix(tests): make dashboard-auth and FTS5 tests stateless
ethernet8023 Aug 27, 2026
6e171c3
refactor: accept falsy scope in hermes_home_key, drop redundant guards
ethernet8023 Aug 27, 2026
9d5fca2
ci: run the full Python suite on Windows and Linux, macOS runs macos_…
ethernet8023 Aug 30, 2026
082f89c
fix(registries): normalize scope keys on write paths; repair windows …
ethernet8023 Aug 30, 2026
9a81c29
fix(registries): reads resolve None to the active home scope; calm wi…
ethernet8023 Aug 30, 2026
6318cd9
ci: give the windows full-suite lane a 120-minute budget
ethernet8023 Aug 30, 2026
6015c43
ci(windows): disable Defender real-time monitoring on the test runner
ethernet8023 Aug 30, 2026
dfdd0b9
ci(windows): prepend Git bash to PATH; raise per-file cap to 2400s
ethernet8023 Aug 31, 2026
dd7f5b9
ci(windows): try xdist loadfile instead of the per-file subprocess ru…
ethernet8023 Aug 31, 2026
8333b8e
ci(windows): quarantine process-killer tests into a serial phase
ethernet8023 Aug 31, 2026
a41fdf7
fix(windows): key_cmd tests + doctor gh probe survive cmd.exe and shi…
ethernet8023 Aug 31, 2026
c81c93e
fix(windows): web-ui-build mock seam, AF_UNIX gating, browser-profile…
ethernet8023 Aug 31, 2026
ef4a82e
refactor(tests): xdist is the standard runner; drop the per-file subp…
ethernet8023 Aug 31, 2026
ee53a87
chore: remove accidentally-committed Windows Defender cache files
ethernet8023 Aug 31, 2026
0a02f25
feat(tests): composable platforms() marker for host gating
ethernet8023 Aug 31, 2026
9b8ad35
refactor(tests): platforms() fully replaces the linux_only/macos_only…
ethernet8023 Aug 31, 2026
afd64bd
refactor(tests): host-dispatched runner — per-file isolation on POSIX…
ethernet8023 Aug 31, 2026
65ce9f4
fix(packaging): exempt pytest-xdist from exclude-newer
ethernet8023 Aug 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 0 additions & 11 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -75,16 +75,6 @@ jobs:
if: needs.detect.outputs.python == 'true'
uses: ./.github/workflows/tests.yml

# macOS + Windows lanes. The main `tests` lane above is Linux-only, and
# the OS-marked tests it collects are skipped there by design (see the
# `_OS_MARKS` comment in tests/conftest.py) — this is where they run.
# Same `python` lane gate: if no Python changed, neither runs.
tests-os:
name: OS-specific tests
needs: detect
if: needs.detect.outputs.python == 'true'
uses: ./.github/workflows/tests-os.yml

lint:
name: Python lints
needs: detect
Expand Down Expand Up @@ -218,7 +208,6 @@ jobs:
needs:
- detect
- tests
- tests-os
- lint
- js-tests
- installer-tests
Expand Down
7 changes: 3 additions & 4 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -172,10 +172,9 @@ jobs:
NOUS_API_KEY: ""
run: |
# Each of these tests drives a container, so the docker daemon sets
# the limit and not the processor. This caps the workers. The
# default from run_tests.sh is cpu_count*2, which starts 64
# containers together on the 32-core amd64 runner.
HERMES_TEST_WORKERS=$(nproc) scripts/run_tests.sh tests/docker/ --file-timeout 600
# the limit and not the processor. This pins the xdist worker count
# to the core count.
HERMES_TEST_WORKERS=$(nproc) scripts/run_tests.sh tests/docker/

# ---------------------------------------------------------------------------
# Rebuild and push each architecture only after the unprivileged build/test
Expand Down
154 changes: 0 additions & 154 deletions .github/workflows/tests-os.yml

This file was deleted.

Loading
Loading