cpp linter action
v2.13.4
C/C ++ 코드를 Linting Clang-Tidy 및 Clang-Format를 통합하여 file-annotations , thread-comments , 워크 플로우 step-summary 및 요청 검토 ( tidy-review 또는 format-review 포함)의 형태로 제공되는 피드백을 수집하기위한 GitHub 조치.
경고
우리는 Debian 기반 Linux OS (Ubuntu 등)를 사용하여 Linux 러너 만 지원합니다.
MacOS 및 Windows Runners도 지원됩니다.
메모
워크 플로우가 컨테이너에서 작업을 실행하는 경우 Python 3.10을 Docker 이미지에 설치해야합니다 ( #185의 토론 참조). 우리의 의도는 Ubuntu의 최신 LTS 릴리스에 포함 된 기본 파이썬 버전과 동기화하는 것입니다.
프로젝트에서 새 GitHub Actions 워크 플로 생성 (예 : .github/Workflows/CPP-Linter.yml
파일의 내용은 다음 형식이어야합니다.
steps :
- uses : actions/checkout@v4
- uses : cpp-linter/cpp-linter-action@v2
id : linter
env :
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
with :
style : ' file ' # Use .clang-format config file
tidy-checks : ' ' # Use .clang-tidy config file
# only 'update' a single comment in a pull request thread.
thread-comments : ${{ github.event_name == 'pull_request' && 'update' }}
- name : Fail fast?!
if : steps.linter.outputs.checks-failed > 0
run : exit 1사용 가능한 입력 매개 변수 및 출력 변수에 대한 모든 설명은 입력 및 출력 문서를 참조하십시오.
예제 레시피도 참조하십시오.
file-annotations 사용 :
피드백을 제공하려면 (기능을 요청하거나 버그를보고) 문제에 게시하십시오.
이 프로젝트의 스크립트 및 문서는 MIT 라이센스에 따라 릴리스됩니다.