#c #github #github-actions #linter
#c #github #github-действия #линтер
Вопрос:
Я хочу установить автоматическую проверку моего кода с помощью cpplint в действиях Github.
Я пытаюсь установить его в файл workflows следующим образом:
- 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: команда не найдена».
Ответ №1:
Пожалуйста, попробуйте 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, не распознаются как команда системного уровня.