internal-ci: Add quality check stage
Quality check stage is added to the internal GitLab
CI where it includes the following:
- check-changelog-addition: Checking the presence of
a change log log file for each raised MR.
- gitlint: Checking predetermined format of commit messages.
- uncrustify: Checking the c/c++ coding format.
- license: Checking that files contain copyright notices.
- Use the following pre-commit hooks:
- Trims trailing whitespace.
- Makes sure files end in a newline and only a newline.
- Prevent giant files from being committed.
- C/C++ code formatting with uncrustify.
- Check if banned unsafe C/C++ APIs are used in the code.
- Python code formatting with black and Flake8.
- Dependencies check which check that all submodule entries
in the manifest.yml are not missing a license attribute
- Third-Party IP check - show a warning in the MR whenever a
change to TPIP is detected. Changes include:
Removal of external project
Modification of external project URL, SHA or location in project
Modification of tpip source files
Signed-off-by:
Ahmed Ismail <Ahmed.Ismail@arm.com>
fixup: ci: Add
Loading
Please register or sign in to comment