CircleCI is not working consistently and the package takes ages to install in python 3.9 due to its dependency locks.
Description of the changes proposed in the pull request
Port CircleCI workflows to Github Action workflows, one push, for running test and code checks at every push for code quality, and one publish, for publishing the package when a new github release is published.
This PR also updates the maximum allowed scikit-learn dependency so it installs quicker in 3.9.
Bump project to 2.3.0, update changelog to reflect changes since 2.2.1.
Status
READY
Todo list
Background context
CircleCI is not working consistently and the package takes ages to install in python 3.9 due to its dependency locks.
Description of the changes proposed in the pull request
Port CircleCI workflows to Github Action workflows, one
push
, for running test and code checks at every push for code quality, and onepublish
, for publishing the package when a new github release is published. This PR also updates the maximum allowed scikit-learn dependency so it installs quicker in 3.9.Bump project to 2.3.0, update changelog to reflect changes since 2.2.1.