cpplinter 在 github 个操作中

cpplinter in github actions

我想在 Github 操作中借助 cpplint 安装自动检查我的代码。

我尝试将它安装在工作流文件中:

- name: Install cpplint
      working-directory: ${{runner.workspace}}/uast      
      shell: bash         
      run: |         
          pip install wheel
          pip install cpplint             

在这个代码块之后我尝试 运行 cpplint:

- name: cpplint
      working-directory: ${{runner.workspace}}/uast      
      shell: bash         
      run: cpplint --recursive --exclude=source/catch.hpp --filter=-legal/copyright,-build/include_subdir source/*       

但是在成功安装后(在第一个块中)我在第二个块中得到“第 1 行:cpplint:找不到命令”。

请尝试python -m cpplint:

- name: cpplint
      working-directory: ${{runner.workspace}}/uast      
      shell: bash         
      run: python -m cpplint --recursive --exclude=source/catch.hpp --filter=-legal/copyright,-build/include_subdir source/* 

通过 pip 安装的模块不被识别为系统级命令。