mirror of
https://github.com/curl/curl.git
synced 2026-07-27 04:47:18 +03:00
CI: add a script and job to run cmakelint
A number of checks don't match our style or are buggy and so are disabled. Co-authored-by: Viktor Szakats <vszakats@users.noreply.github.com> Fixes #14580 Closes #14665
This commit is contained in:
parent
fa37248d0e
commit
59b419f1a5
3 changed files with 57 additions and 7 deletions
12
.github/workflows/checksrc.yml
vendored
12
.github/workflows/checksrc.yml
vendored
|
|
@ -13,11 +13,9 @@ name: Source
|
|||
- '*/ci'
|
||||
paths-ignore:
|
||||
- '**/*.md'
|
||||
- '**/CMakeLists.txt'
|
||||
- '.azure-pipelines.yml'
|
||||
- '.circleci/**'
|
||||
- 'appveyor.*'
|
||||
- 'CMake/**'
|
||||
- 'plan9/**'
|
||||
- 'tests/data/**'
|
||||
- 'winbuild/**'
|
||||
|
|
@ -26,11 +24,9 @@ name: Source
|
|||
- master
|
||||
paths-ignore:
|
||||
- '**/*.md'
|
||||
- '**/CMakeLists.txt'
|
||||
- '.azure-pipelines.yml'
|
||||
- '.circleci/**'
|
||||
- 'appveyor.*'
|
||||
- 'CMake/**'
|
||||
- 'plan9/**'
|
||||
- 'tests/data/**'
|
||||
- 'winbuild/**'
|
||||
|
|
@ -47,7 +43,7 @@ jobs:
|
|||
- name: check
|
||||
run: git ls-files -z "*.[ch]" | xargs -0 -n1 ./scripts/checksrc.pl
|
||||
|
||||
codespell:
|
||||
codespell-cmakelint:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
|
||||
|
|
@ -57,11 +53,15 @@ jobs:
|
|||
run: |
|
||||
sudo rm -f /etc/apt/sources.list.d/microsoft-prod.list
|
||||
sudo apt-get update
|
||||
sudo apt-get install codespell
|
||||
sudo apt-get install codespell python3-pip
|
||||
python3 -m pip install cmakelint==1.4.3
|
||||
|
||||
- name: spellcheck
|
||||
run: codespell --skip src/tool_hugehelp.c -I .github/scripts/codespell-ignore.txt include src lib
|
||||
|
||||
- name: cmakelint
|
||||
run: scripts/cmakelint.sh
|
||||
|
||||
reuse:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue