As a developer, I would like all PRs to be automatically tested and linted to ensure code in the main branch is of high quality.
Description
After the test cases and linting have been established it would be beneficial to have them automatically run every time anyone opens a new pull request.
Acceptance Criteria
[x] GitHub Actions is used
[x] On each new PR to main, all tests are run and code is linted using Pylint
[ ] Merges to the main branch of the repo are blocked until the CI tests and linting pass
[x] All team members can easily see the results of the CI testing
User Story
As a developer, I would like all PRs to be automatically tested and linted to ensure code in the main branch is of high quality.
Description
After the test cases and linting have been established it would be beneficial to have them automatically run every time anyone opens a new pull request.
Acceptance Criteria
Additional Resources
PEP8 PR bot