Skip to content

Chevereto downloader #72

Chevereto downloader

Chevereto downloader #72

name: Python Linting
on:
push:
paths-ignore:
- "**.md"
- ".github/**"
- ".markdownlint.json"
- ".pre-commit-config.yaml"
- "pyproject.toml"
- "scripts/**"
pull_request:
paths-ignore:
- "**.md"
- ".github/**"
- ".markdownlint.json"
- ".pre-commit-config.yaml"
- "pyproject.toml"
- "scripts/**"
concurrency:
group: ${{ github.workflow }}-${{ github.ref_name }}-${{ github.event.pull_request.number || github.sha }}
cancel-in-progress: true
jobs:
python-linting:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: "3.10"
- name: Install dependencies
run: |
python -m pip install --upgrade black pip refurb ruff
- name: Black formatting check
run: |
black --check bdfrx tests scripts/*.py
- name: Full ruff lint
run: |
ruff check --format=github .
- name: Refurb lint
run: |
refurb --format github .