27 lines
692 B
YAML
27 lines
692 B
YAML
# ns-3 CI/CD script with the code-linting stage
|
|
#
|
|
# Contains jobs to check the ns-3 coding style and perform lint checking.
|
|
|
|
check-style-clang-format:
|
|
stage: code-linting
|
|
image: ubuntu:latest
|
|
before_script:
|
|
- apt update
|
|
- DEBIAN_FRONTEND=noninteractive apt install -y
|
|
python3
|
|
clang-format-14
|
|
script:
|
|
- python3 utils/check-style-clang-format.py .
|
|
|
|
clang-tidy:
|
|
stage: code-linting
|
|
image: ubuntu:latest
|
|
before_script:
|
|
- apt update
|
|
- DEBIAN_FRONTEND=noninteractive apt install -y
|
|
clang cmake
|
|
clang-tidy-14
|
|
script:
|
|
- ./ns3 configure --enable-examples --enable-tests --enable-clang-tidy
|
|
- run-clang-tidy-14 -p cmake-cache/ -quiet
|