Skip to content
Commit 700a3be3 authored by Ahmed Ismail's avatar Ahmed Ismail Committed by Devaraj Ranganna
Browse files

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: default avatarAhmed Ismail <Ahmed.Ismail@arm.com>

fixup: ci: Add
parent acaba3eb
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment