Skip to content

chore(deps): bump astral-sh/setup-uv from 6 to 7 #129

chore(deps): bump astral-sh/setup-uv from 6 to 7

chore(deps): bump astral-sh/setup-uv from 6 to 7 #129

Workflow file for this run

name: Tests And Linting
on:
pull_request:
push:
branches:
- main
concurrency:
group: test-${{ github.head_ref }}
cancel-in-progress: true
jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Install uv
uses: astral-sh/setup-uv@v7
- name: Set up Python
run: uv python install 3.12
- name: Create virtual environment
run: uv sync --all-extras --dev
- name: Install Pre-Commit hooks
run: uv run pre-commit install
- name: Load cached Pre-Commit Dependencies
id: cached-pre-commit-dependencies
uses: actions/cache@v4
with:
path: ~/.cache/pre-commit/
key: pre-commit|${{ env.pythonLocation }}|${{ hashFiles('.pre-commit-config.yaml') }}
- name: Execute Pre-Commit
run: uv run pre-commit run --show-diff-on-failure --color=always --all-files
mypy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Install uv
uses: astral-sh/setup-uv@v7
- name: Set up Python
run: uv python install 3.12
- name: Install dependencies
run: uv sync --all-extras --dev
- name: Run mypy
run: uv run mypy litestar_saq/
pyright:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Install uv
uses: astral-sh/setup-uv@v7
- name: Set up Python
run: uv python install 3.12
- name: Install dependencies
run: uv sync --all-extras --dev
- name: Run pyright
run: uv run pyright
slotscheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Install uv
uses: astral-sh/setup-uv@v7
- name: Set up Python
run: uv python install 3.12
- name: Install dependencies
run: uv sync --all-extras --dev
- name: Run slotscheck
run: uv run slotscheck -m litestar_saq
test_python:
name: "test (python ${{ matrix.python-version }})"
strategy:
fail-fast: true
matrix:
python-version: ["3.9", "3.10", "3.11", "3.12","3.13"]
uses: ./.github/workflows/test.yml
with:
coverage: ${{ matrix.python-version == '3.12' }}
python-version: ${{ matrix.python-version }}