Skip to content

chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.1… #455

chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.1…

chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.1… #455

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
workflow_call:
jobs:
lint-and-test:
runs-on: ubuntu-24.04
permissions:
contents: read
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
- uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
- uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6
with:
python-version: "3.13"
- run: uv sync --locked --all-extras --dev
- name: Lint
run: uv run ruff check .
- name: Format check
run: uv run ruff format --check .
- name: Type check
run: uv run mypy src/
- name: Test
run: uv run pytest -n auto --cov=flameconnect --cov-report=term-missing --tb=short --cov-fail-under=95
- name: Mutation test
run: uv run mutmut run --max-children 4