Skip to content

chore(deps): bump ruff from 0.16.5 to 0.16.9 #95

chore(deps): bump ruff from 0.16.5 to 0.16.9

chore(deps): bump ruff from 0.16.5 to 0.16.9 #95

name: bounded hosted validation
on:
pull_request:
paths:
- "src/**"
- "tests/**"
- "pyproject.toml"
- "requirements.lock"
- ".github/workflows/bounded-validation.yml"
workflow_dispatch:
permissions:
contents: read
concurrency:
group: bounded-validation-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
bounded-validation:
runs-on: ubuntu-24.04
timeout-minutes: 12
steps:
- name: Checkout exact commit
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- name: Set up Python
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: "3.11"
- name: Install hash-locked dependencies
run: |
python -m pip install --require-hashes -r requirements.lock
python -m pip install --no-build-isolation --no-deps -e .
python -m pip check
- name: Format
run: python -m ruff format --check .
- name: Lint
run: python -m ruff check .
- name: Type check
run: python -m mypy src
- name: Tests
run: python -m pytest -q