diff --git a/.github/ISSUE_TEMPLATE/01-launch-failure.yml b/.github/ISSUE_TEMPLATE/01-launch-failure.yml index ef4cae0..95f980c 100644 --- a/.github/ISSUE_TEMPLATE/01-launch-failure.yml +++ b/.github/ISSUE_TEMPLATE/01-launch-failure.yml @@ -25,7 +25,8 @@ body: options: - Windows 10/11 x86_64 - Linux x86_64 - - macOS (unsupported) + - macOS arm64 + - macOS x86_64 - Other validations: required: true diff --git a/.github/ISSUE_TEMPLATE/02-site-or-action-bug.yml b/.github/ISSUE_TEMPLATE/02-site-or-action-bug.yml index 9061150..72086b1 100644 --- a/.github/ISSUE_TEMPLATE/02-site-or-action-bug.yml +++ b/.github/ISSUE_TEMPLATE/02-site-or-action-bug.yml @@ -26,7 +26,8 @@ body: options: - Windows 10/11 x86_64 - Linux x86_64 - - macOS (unsupported) + - macOS arm64 + - macOS x86_64 - Other validations: required: true @@ -43,7 +44,7 @@ body: id: headless attributes: label: headless= - description: Some bugs only repro on Windows headless=True (hidden alt-desktop path). + description: Some bugs only repro with headless=True (hidden-window path on Windows/macOS, Xvfb on Linux). options: - "True" - "False" diff --git a/.github/ISSUE_TEMPLATE/03-stealth-detection.yml b/.github/ISSUE_TEMPLATE/03-stealth-detection.yml index 4772a21..d77ecb2 100644 --- a/.github/ISSUE_TEMPLATE/03-stealth-detection.yml +++ b/.github/ISSUE_TEMPLATE/03-stealth-detection.yml @@ -35,7 +35,8 @@ body: options: - Windows 10/11 x86_64 - Linux x86_64 - - macOS (unsupported) + - macOS arm64 + - macOS x86_64 - Other validations: required: true diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index de0c00c..f98e3aa 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, windows-latest] + os: [ubuntu-latest, windows-latest, macos-15, macos-15-intel] python: ["3.11", "3.12"] steps: diff --git a/tests/test_download.py b/tests/test_download.py index 9b1af33..297f179 100644 --- a/tests/test_download.py +++ b/tests/test_download.py @@ -315,6 +315,8 @@ def test_ensure_binary_accepts_binary_mode_checksums(tmp_path, monkeypatch): # Force the platform branch the test mocks: monkeypatch.setattr("sys.platform", "win32") + import platform + monkeypatch.setattr(platform, "machine", lambda: "AMD64") out = ensure_binary() # No RuntimeError means the parser accepted the `*`-prefixed key. assert out.exists()