... | ... | @@ -9,14 +9,15 @@ Development process happens on the development branches (named `11.0-<branch nam |
|
|
Any code changes should pass the following stages to be merged into the main branch:
|
|
|
|
|
|
1. Automatic static code analysis
|
|
|
|
|
|
With the following code analyzers:
|
|
|
- [bandit](https://github.com/PyCQA/bandit)
|
|
|
- [palynt](https://github.com/OCA/pylint-odoo), [flake8](https://github.com/PyCQA/flake8)
|
|
|
- [stylelint](https://github.com/stylelint/stylelint)
|
|
|
- check-versions (ensure that changes to main branches will change the version of addons)
|
|
|
2. Automatic tests
|
|
|
- on a clean database
|
|
|
- tests with the changes made (migration tests)
|
|
|
- on a clean database
|
|
|
- tests with the changes made (migration tests)
|
|
|
3. Automatic check of translation coverage
|
|
|
4. Automatic review app deployment
|
|
|
|
... | ... | |