Skip to content

chore: dependency update #29

chore: dependency update

chore: dependency update #29

Workflow file for this run

---
name: tests
on:
push:
branches:
- main
- '*.*.*'
pull_request:
branches:
- main
- '*.*.*'
env:
UV_LOCKED: 1
UV_PYTHON_PREFERENCE: only-managed
permissions:
contents: read
jobs:
tests:
name: py${{ matrix.python }} unit tests
runs-on: ubuntu-24.04
strategy:
fail-fast: false
matrix:
python:
- '3.14'
- '3.13'
- '3.12'
- '3.11'
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- name: Install uv
uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0
with:
version: "0.12.13"
python-version: ${{ matrix.python }}
enable-cache: true
- name: Run tests
run: uv run pytest --showlocals
minversions:
name: minimum dependency versions
runs-on: ubuntu-24.04
env:
UV_RESOLUTION: lowest-direct
UV_LOCKED: 0
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- name: Install uv
uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0
with:
version: "0.12.13"
python-version: "3.11"
enable-cache: true
- name: Install minimum dependencies
run: uv sync
- name: Run tests
run: uv run pytest --showlocals
style:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- name: Install uv
uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0
with:
version: "0.12.13"
python-version: "3.14"
enable-cache: true
- uses: pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1
all-checks:
if: always()
needs: [tests, minversions, style]
runs-on: ubuntu-24.04
steps:
- name: Fail if a needed job did not succeed
if: >-
contains(needs.*.result, 'failure')
|| contains(needs.*.result, 'cancelled')
|| contains(needs.*.result, 'skipped')
run: exit 1