name: Linter | |
on: | |
- push | |
- pull_request | |
jobs: | |
lint-python: | |
name: Python Linting | |
runs-on: ubuntu-latest | |
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name | |
steps: | |
- name: Checkout Code | |
uses: actions/checkout@v4 | |
- uses: actions/setup-python@v5 | |
with: | |
python-version: 3.11 | |
- name: Install Dependencies | |
run: | | |
pip install ruff==0.7.1 | |
pip install black==24.3.0 | |
- name: Run Ruff | |
run: ruff check --output-format=github aide/ | |
- name: Run Black | |
run: black --check --diff aide/ | |