e768098d0e
tools_continuous_delivery / Private PyPI non-main branch release (push) Has been skipped
tools_continuous_delivery / Private PyPI main branch release (push) Failing after 2m42s
Publish Promptflow Doc / Build (push) Has been cancelled
Publish Promptflow Doc / Deploy (push) Has been cancelled
Flake8 Lint / flake8 (push) Has been cancelled
Spell check CI / Spell_Check (push) Has been cancelled
32 lines
805 B
YAML
32 lines
805 B
YAML
name: Pylint
|
|
|
|
on:
|
|
pull_request:
|
|
paths:
|
|
- src/promptflow-evals/**
|
|
|
|
jobs:
|
|
run_pylint:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: checkout code
|
|
uses: actions/checkout@v2
|
|
|
|
- name: setup python
|
|
uses: actions/setup-python@v2
|
|
with:
|
|
python-version: 3.9
|
|
|
|
- uses: snok/install-poetry@v1
|
|
- name: install pylint and azure-pylint-guidelines-checker
|
|
working-directory: ${{ env.WORKING_DIRECTORY }}
|
|
run: |
|
|
set -xe
|
|
poetry install -C src/promptflow-evals --with dev
|
|
poetry show -C src/promptflow-evals
|
|
- name: run pylint
|
|
working-directory: ${{ env.WORKING_DIRECTORY }}
|
|
run: |
|
|
cd src/promptflow-evals
|
|
poetry run pylint promptflow/evals --rcfile=../../pylintrc |