Our travis CI has been broken for quite a while. This PR adds a github action to replace travis.
The action is basically github's template. It will use flake8 to fail on syntax errors and generate a large number of warnings/complaints in the log. It also runs our pytests, and fails on any errors there.
Our travis CI has been broken for quite a while. This PR adds a github action to replace travis.
The action is basically github's template. It will use flake8 to fail on syntax errors and generate a large number of warnings/complaints in the log. It also runs our pytests, and fails on any errors there.