This will test an array of versions passes set as:
export TEST_PY=(3.8 3.8 3.11 3.11)
export TEST_NP=(1.20 1.24 1.20 1.24)
Or a single version
export TEST_PY=3.8
export TEST_NP=1.20
If the versions aren't set, or if it's a release build it'll test all builds.
For a nightly master I recommend testing only oldest/newest combos i.e:
py version lowest, np version lowest
py version lowest, np version highest
py version highest, np version lowest
py version highest, np version lowest
The script also builds all first, and then rebuilds those with tests, which is not ideal, but ok for now.
Maybe we shouldn't be building all and testing 1 on the dev build. As these aren't uploaded should we build and test just a single combination? This would bring it in line with the GHA.
This will test an array of versions passes set as: export TEST_PY=(3.8 3.8 3.11 3.11) export TEST_NP=(1.20 1.24 1.20 1.24)
Or a single version export TEST_PY=3.8 export TEST_NP=1.20
If the versions aren't set, or if it's a release build it'll test all builds.
For a nightly master I recommend testing only oldest/newest combos i.e: py version lowest, np version lowest py version lowest, np version highest py version highest, np version lowest py version highest, np version lowest
The script also builds all first, and then rebuilds those with tests, which is not ideal, but ok for now.