Skip to content

Multiplatform testing #35

Open
Open

Description

@nickzoic

It'd be nice if the tests ran on multiple platforms (successfully)

https://github.com/CountESS-Project/CountESS/actions/runs/8369853579

Activity

  1. afrubin commented on Mar 12, 2026

    @afrubin

    @nickzoic what exactly is needed to enable this? Do we need a different testing setup or is it just something that needs to be configured better within Actions?

  2. nickzoic commented on Mar 18, 2026

    @nickzoic
    CollaboratorAuthor

    OK so I went on a bit of a mission to see if this was supportable.
    Github Actions now support windows-11-arm and macos-latest test runners.
    However neither of these seem happy to build Scipy / Numpy so we'd have to carefully pick versions which have wheels for those. And those versions would have to be compatible with Python 3.10 to maintain support for that.

    However:

    • Numpy is only used for the python and score plugins
    • Scipy is only used for the score plugin, and then only for curve fitting

    The Python plugin is not currently in use.
    The Scoring plugin is using curve_fit for linear interpolation which doesn't need the might of scipy.

    Perhaps it would be a good idea to back those out to avoid any binary wheels in the core countess install?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    testingUnit and other tests

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions