Create DevOps Pipeline
User Story
As a developer, I want a clear DevOps procedure set up for the repository with automatic code tests, style tests and no direct pushes to development and master so that we can always be sure nothing breaks and do code reviews on the merge requests.
Acceptance Criteria
- Tox set up and configured
- No direct pushes to main or development branch
- Merge requests to the development branch require the testing pipeline to succeed
- Test Pipeline is run on commit to development and main
- Merge requests to main don't require a pipeline to re-run if coming from development