Skip to content

Lock file maintenance #493

Lock file maintenance

Lock file maintenance #493

Workflow file for this run

name: CI
on:
push:
branches:
- master
pull_request:
branches:
- master
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
linting:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- name: Setup uv
uses: astral-sh/setup-uv@1e862dfacbd1d6d858c55d9b792c756523627244 # v7.1.4
with:
activate-environment: true
python-version: 3.13
- name: Install nox
run: |
uv sync --frozen --only-group nox
- name: Audit
if: always() && !cancelled()
run: |
nox -s audit
- name: Mypy
if: always() && !cancelled()
run: |
nox -s mypy
- name: Pyright
if: always() && !cancelled()
run: |
nox -s pyright
- name: Ruff
if: always() && !cancelled()
run: |
nox -s ruff
- name: Codespell
if: always() && !cancelled()
run: |
nox -s codespell
- name: Check trailing whitespaces
if: always() && !cancelled()
run: |
nox -s check-trailing-whitespaces