C/C++ 린트 작업 | clang 형식 및 clang-tidy
내 워크플로우
스레드 주석 및/또는 주석의 형태로 제공되는 피드백을 수집하기 위해 clang-tidy 및 clang-format을 통합하는 C/C++ 코드 린팅을 위한 Github 작업입니다.
제출 카테고리:
유지 보수 필수품
Yaml 파일 또는 코드 링크
선셴펑 / cpp-린터-액션
개선된 C/C++ Lint 작업: clang-format 및 clang-tidy를 사용하여 푸시 및 풀 요청 변경 사항을 자동으로 확인한 다음 잘못된 결과가 있는 댓글을 게시합니다.
C/C++ 린트 작업 | clang 형식 및 clang-tidy
스레드 주석 및/또는 주석의 형태로 제공되는 피드백을 수집하기 위해 clang-tidy 및 clang-format을 통합하는 C/C++ 코드 린팅을 위한 Github 작업입니다.
용법
프로젝트에서 새 GitHub Actions 워크플로를 만듭니다. .github/workflows/cpp-linter.yml에서
파일의 내용은 다음 형식이어야 합니다.
# Workflow syntax:
# https://help.github.com/en/articles/workflow-syntax-for-github-actions
name: cpp-linter
on:
push:
paths-ignore: "docs/**"
pull_request:
paths-ignore: "docs/**"
jobs:
cpp-linter:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: shenxianpeng/cpp-linter-action@master
id: linter
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
style: file
- name: Fail fast?!
if: steps.linter.outputs.checks-failed > 0
run: |
echo "Some files failed the linting checks!"
# for actual deployment
# run: exit 1
선택적 입력
스타일
-
Description: The style rules to use. Set this…
name: cpp-linter
on:
push:
paths-ignore: "docs/**"
pull_request:
paths-ignore: "docs/**"
jobs:
cpp-linter:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: shenxianpeng/cpp-linter-action@master
id: linter
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
style: file
- name: Fail fast?!
if: steps.linter.outputs.checks-failed > 0
run: |
echo "Some files failed the linting checks!"
# for actual deployment
# run: exit 1
추가 리소스/정보
예시
스레드 댓글
주석
Reference
이 문제에 관하여(C/C++ 린트 작업 | clang 형식 및 clang-tidy), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shenxianpeng/cc-lint-action-clang-format-clang-tidy-2o18텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)