Проблема
Я хочу настроить Действие GitHub, которое запускает wemake-python-styleguide
на каждом пу sh до репо, но уважает устаревший код flakehell
baseline .
Согласно веб-сайту wemake- python -styleguide, flakehell "официально поддерживается wemake- python -styleguide и разработаны теми же людьми ".
Моя проблема: все спецификации файла рабочего процесса GitHub Action (.yml
), которые я пробовал до сих пор, не работали.
Настройка
Сначала я установил flakehellbaseline
локально через flakehell > .flakehellbaseline
и вставил
[tool.flakehell]
baseline = ".flakehell_baseline"
в мой pyproject.toml
. Все подтолкнуло к репо.
Спецификация рабочего процесса действия Github
1.) Попытка
Затем я создал новый файл рабочего процесса GitHub Action (wemakepython.yml
) в соответствии с готовым Github Action .
name: wemakepython
on: push
jobs:
wemake:
runs-on: ubuntu-18.04
steps:
- name: wemake-python-styleguide
uses: wemake-services/wemake-python-styleguide@0.14.0
Результат:
Действие получает срабатывает, и проходит гладко. Но , он не сообщает о каких-либо нарушениях flake8
или flakehell lint
, несмотря на то, что их много. Откуда я это знаю? Если я запускаю flakehell lint
или flake8 .
локально, существует множество нарушений.
2.) Попытка
Если действие GitHub, подготовленное wemake-python-styleguide
, не выполнено не работает, я просто укажу flakehell.yml
GitHub Action самостоятельно.
name: flakehell
on: push
jobs:
build:
runs-on: ubuntu-18.04
steps:
- name: flakehell-linter
run: |
pip install flakehell
flakehell lint
Результат:
К сожалению, это тоже не работает. Действие даже не запускается, оно завершается с кодом ошибки 1.
@github-actions
github-actions
/ build
.github#L1
Process completed with exit code 1.
Есть идеи, как решить эту проблему? Может ли быть проблема с определениями setup.cfg
и pyproject.toml
?