Skip to content

Test linter integration #9

Test linter integration

Test linter integration #9

Workflow file for this run

name: Lint
on:
pull_request:
branches: [ "main" ]
# TODO(klecki): Deduplicate this list of directories with `lint.cmake` file
env:
PYTHON_LINT_PATHS: "./dali ./docs ./tools ./dali_tf_plugin ./qa"
AUTOGRAPH_LINT_PATHS: "./dali/python/nvidia/dali/_autograph ./dali/test/python/autograph/"
jobs:
python:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: '3.10'
- run: pip install flake8 "black[jupyter]"==23.11.0
- run: black --check --verbose ${{ env.PYTHON_LINT_PATHS }} ${{ env.AUTOGRAPH_LINT_PATHS }}
- run: flake8 --config=.flake8 ${{ env.PYTHON_LINT_PATHS }}
- run: flake8 --config=.flake8.ag ${{ env.AUTOGRAPH_LINT_PATHS }}
cpp:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: '3.10'
- run: python ./tools/lint.py . --nproc=5