There are tons of tools in the GitHub Marketplace but the one that I use the most is Travis CI because it is free for Open Source projects like this one and it is quite flexible at running tests. This config file has Travis run flake8 tests on every pull request so that you can quickly see if there are breaking changes. At https://travis-ci.org/profile you would need to flip the switch for this repo on and the commit any change to the repo for the testing to begin.
There are tons of tools in the GitHub Marketplace but the one that I use the most is Travis CI because it is free for Open Source projects like this one and it is quite flexible at running tests. This config file has Travis run flake8 tests on every pull request so that you can quickly see if there are breaking changes. At https://travis-ci.org/profile you would need to flip the switch for this repo on and the commit any change to the repo for the testing to begin.