diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ebd4db5..2852710 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -31,21 +31,29 @@ jobs: - macos-latest python-version: - "3.14" + uv-resolution: + - highest include: - os: ubuntu-latest python-version: "3.10" + uv-resolution: lowest-direct - os: macos-latest python-version: "3.11" + uv-resolution: highest - os: windows-latest python-version: "3.12" + uv-resolution: lowest-direct - os: ubuntu-latest python-version: "3.13" + uv-resolution: highest - os: macos-latest python-version: "3.13" + uv-resolution: highest fail-fast: false runs-on: ${{ matrix.os }} env: UV_PYTHON: ${{ matrix.python-version }} + UV_RESOLUTION: ${{ matrix.uv-resolution }} steps: - uses: actions/checkout@v6 - name: Set up Python @@ -66,7 +74,7 @@ jobs: with: limit-access-to-actor: true - name: Install Dependencies - run: uv sync --locked --no-dev --group tests + run: uv sync --no-dev --group tests - run: mkdir coverage - name: Test run: uv run bash scripts/test.sh diff --git a/pyproject.toml b/pyproject.toml index 22ffcf0..84476e9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,9 +31,9 @@ classifiers = [ "Programming Language :: Python :: 3.14", ] dependencies = [ - "typer>=0.12.0", - "rich>=13.0.0", - "typing-extensions>=4.8.0", + "typer>=0.16.0", + "rich>=13.7.1", + "typing-extensions>=4.12.2", "rich-toolkit>=0.15.1", ] diff --git a/uv.lock b/uv.lock index 94be5c7..a481ae4 100644 --- a/uv.lock +++ b/uv.lock @@ -191,10 +191,10 @@ tests = [ [package.metadata] requires-dist = [ - { name = "rich", specifier = ">=13.0.0" }, + { name = "rich", specifier = ">=13.7.1" }, { name = "rich-toolkit", specifier = ">=0.15.1" }, - { name = "typer", specifier = ">=0.12.0" }, - { name = "typing-extensions", specifier = ">=4.8.0" }, + { name = "typer", specifier = ">=0.16.0" }, + { name = "typing-extensions", specifier = ">=4.12.2" }, ] [package.metadata.requires-dev]