Github validation
Contents
Github validation#
Every branches has to succeed tests to be merged into master. There is three workflows:
Workflow Pylint#
Pylint takes care that good coding practices have been used during the development. Black is also used to standardize the code format.
Workflow Tests#
Pytest is the preferred tests framework. It should test at least 60% of the app code. It works both as functional and unit tests. More info Tests.
Workflow Sphinx#
For every commit, we try to build the doc. To succeed, no warning should be issued. Plus, documentation coverage is tested.
Workflow definition#
Those workflowes are defined in .github/workflows, on python 3.9.