Код: Выделить всё
Traceback (most recent call last):
File "/opt/hostedtoolcache/Python/3.12.3/x64/bin/pylint", line 8, in
sys.exit(run_pylint())
^^^^^^^^^^^^
File "/opt/hostedtoolcache/Python/3.12.3/x64/lib/python3.12/site-packages/pylint/__init__.py", line 25, in run_pylint
PylintRun(argv or sys.argv[1:])
File "/opt/hostedtoolcache/Python/3.12.3/x64/lib/python3.12/site-packages/pylint/lint/run.py", line 207, in __init__
linter.check(args)
File "/opt/hostedtoolcache/Python/3.12.3/x64/lib/python3.12/site-packages/pylint/lint/pylinter.py", line 650, in check
check_parallel(
File "/opt/hostedtoolcache/Python/3.12.3/x64/lib/python3.12/site-packages/pylint/lint/parallel.py", line 152, in check_parallel
for (
File "/opt/hostedtoolcache/Python/3.12.3/x64/lib/python3.12/multiprocessing/pool.py", line 873, in next
raise value
astroid.exceptions.AstroidBuildingError: Building error when trying to create ast representation of module 'program_name.core.startup_rest'
Error: Process completed with exit code 1.
Код: Выделить всё
name: linting
on: [push]
jobs:
linting-job:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.12.3
uses: actions/setup-python@v4
with:
python-version: '3.12.3'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
pip install -r requirements-dev.txt
- name: ansible_lint
run: ansible-lint resources/playbook/roles/program_name/tasks/main.yaml
- name: pylint_lint
run: pylint program_name
Версия pylint, установленная разработчиком требований .txt — это pylint==2.14.5
Дополнительная информация
Раньше для проверки мы использовали Python 3.10.0, который работал нормально, но это вызвало проблемы, когда мы перешли на Python 3.12.03 в нашей рабочей среде. Python 3.12.03, очевидно, знает больше ошибок pylint. Отключение некоторых из них в определенных местах (также известное как pylint:disable=...) вызывает ошибку при выполнении рабочего процесса с помощью Python 3.10.0, поскольку он их не знает.
Подробнее здесь: https://stackoverflow.com/questions/791 ... an-astroid
Мобильная версия