enable ci-tests and ci-wheels #79
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Apologies for this being a bit of a monster 👹
Normally I'd split this up into several different PRs, but we're super keen to make a release of
python-stratifyand this PR ticks the remaining infra-structure boxes (hopefully)Essentially, this PR:
cirrus-ciand adopts github actions for CIon: branchesci-testsgha for testingci-wheelsgha for building, testing and publishingsdistand binarywheels, providing support forpy39,py310andpy311on:linuxforx86_64(manylinux2014PEP599)macosxforx86_64andarm64winforamd64MANIFEST.inin alignment with the pattern adopted onSciTools/irisREADME.mdpythonto be>=3.9, andnumpyto be>=1.21setup.cfgand migrate topyproject.tomlstratifycodebase under thesrcdirectorysetup.py, given PEP518