OPT add linting workflow #3

Merged
peter merged 5 commits from opt/add_lint_workflow into main 2026-01-31 17:44:27 +01:00
2 changed files with 37 additions and 0 deletions
Showing only changes of commit 2df6791eca - Show all commits

View File

@ -0,0 +1,25 @@
name: Lint and Format
on:
pull_request:
branches:
- main
push:
branches:
- main
jobs:
lint:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install uv
uses: astral-sh/setup-uv@v5
- name: Check formatting with ruff
run: uvx ruff format --check src/
- name: Lint with ruff
run: uvx ruff check src/

View File

@ -29,3 +29,15 @@ build-backend = "setuptools.build_meta"
[tool.setuptools] [tool.setuptools]
packages = ["src"] packages = ["src"]
[tool.ruff]
line-length = 100
target-version = "py314"
[tool.ruff.lint]
select = ["E", "F", "I", "UP", "B", "SIM"]
ignore = []
[tool.ruff.format]
quote-style = "double"
indent-style = "space"