seismometer icon indicating copy to clipboard operation
seismometer copied to clipboard

CI Test suite for multiple enviroments

Open diehlbw opened this issue 1 year ago • 0 comments

Overview

Updates CI for test coverage

Description of changes

Coverage should be done on base environment (py3.10 + linux) since there is no dependent branching
Test suite should run on:

  • linux, macos, windows
  • python 3.10 and 3.11

3.12 has known install issue to resolve before adding - marked as experimental allowing failure

Using a runner matrix allowed for testing across environments and python versions without actually using nox. While this isn't easily reproducible on a single machine, it seems reasonable to forgo defining the nox sessions until we need more complexity. Testing multiple environments in a single python version might be reason to start using sessions (such as ensuring compatibility with multiple versions of pandas)

Author Checklist

diehlbw avatar May 24 '24 21:05 diehlbw