@eliotwrobson This PR updates the CI jobs to run against GitHub Actions. It also adds runs the build and lint commands against multiple Python versions to ensure we aren't relying on any type features added since Python 3.8.
I think I implemented everything correctly. It took a few tries to get CI working, but the issues were mostly fixed by upgrading certain dependencies in the toolchain.
coverage: 99.64%. remained the same
when pulling 4008f3a2ace509c0d5e09ea11976cbd39b95cb69 on python-version-ci
into 5a36080066d9c42da8e959a64ab128086bef0aa2 on develop.
@eliotwrobson This PR updates the CI jobs to run against GitHub Actions. It also adds runs the build and lint commands against multiple Python versions to ensure we aren't relying on any type features added since Python 3.8.
I think I implemented everything correctly. It took a few tries to get CI working, but the issues were mostly fixed by upgrading certain dependencies in the toolchain.