konstruktoid / action-pylint

A GitHub action that checks Python code using black and ruff

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python linting and testing using black and ruff

A GitHub action that checks Python code using black and ruff.

Github Actions configuration examples

on: [push, pull_request]
name: Python Linting

permissions:
  contents: read

jobs:
  PythonLinting:
    name: Python linting
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repository
        uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2

      - name: Python linting
        uses: konstruktoid/action-pylint@v0.2.2

Script

#!/bin/sh

set -euf

black --check --diff --no-color --quiet .
ruff check --select ALL --ignore ANN --ignore D --ignore INP --ignore PTH --ignore T20 .

About

A GitHub action that checks Python code using black and ruff

License:GNU General Public License v3.0


Languages

Language:Dockerfile 84.7%Language:Shell 15.3%