From 4dbd22795bfc966a54c6eed9b90aba82c55e9c6f Mon Sep 17 00:00:00 2001 From: Lukas Turcani Date: Wed, 12 Feb 2025 16:14:32 +0000 Subject: [PATCH 1/2] WIP --- .github/workflows/publish_release.yaml | 6 +----- .github/workflows/tests.yaml | 25 +++++-------------------- 2 files changed, 6 insertions(+), 25 deletions(-) diff --git a/.github/workflows/publish_release.yaml b/.github/workflows/publish_release.yaml index 29c3e4c..4d2dff8 100644 --- a/.github/workflows/publish_release.yaml +++ b/.github/workflows/publish_release.yaml @@ -10,11 +10,7 @@ jobs: VERSION: ${{ github.ref_name }} steps: - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v3 + - uses: astral-sh/setup-uv@v5 with: enable-cache: true - cache-dependency-glob: "uv.lock" - - uses: actions/setup-python@v5 - with: - python-version-file: "pyproject.toml" - run: uv publish diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index b8a1790..457beb6 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -10,59 +10,44 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v3 + - uses: astral-sh/setup-uv@v5 with: enable-cache: true - - uses: actions/setup-python@v5 - with: - python-version-file: "pyproject.toml" - run: uv sync --all-extras --dev - run: uv run ruff check src/ tests/ docs/source/ examples/ mypy: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v3 + - uses: astral-sh/setup-uv@v5 with: enable-cache: true - - uses: actions/setup-python@v5 - with: - python-version-file: "pyproject.toml" - run: uv sync --all-extras --dev - run: uv run mypy src/ tests/ docs/source/ examples/ ruff-format: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v3 + - uses: astral-sh/setup-uv@v5 with: enable-cache: true - - uses: actions/setup-python@v5 - with: - python-version-file: "pyproject.toml" - run: uv sync --all-extras --dev - run: uv run ruff format --check src/ tests/ docs/source/ examples/ pytest: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v3 + - uses: astral-sh/setup-uv@v5 with: enable-cache: true - - uses: actions/setup-python@v5 - with: - python-version-file: "pyproject.toml" - run: uv sync --all-extras --dev - run: uv run pytest doctest: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v3 + - uses: astral-sh/setup-uv@v5 with: enable-cache: true - - uses: actions/setup-python@v5 - with: - python-version-file: "pyproject.toml" - run: uv sync --all-extras --dev - run: uv run make -C docs doctest From 1daafa850e5c151c8ef3788aa57b7605c3c77e9b Mon Sep 17 00:00:00 2001 From: Lukas Turcani Date: Wed, 26 Mar 2025 15:26:51 +0000 Subject: [PATCH 2/2] WIP --- .github/workflows/publish_release.yaml | 3 +++ .github/workflows/tests.yaml | 12 ++++++++++++ 2 files changed, 15 insertions(+) diff --git a/.github/workflows/publish_release.yaml b/.github/workflows/publish_release.yaml index 4d2dff8..9dcfa93 100644 --- a/.github/workflows/publish_release.yaml +++ b/.github/workflows/publish_release.yaml @@ -13,4 +13,7 @@ jobs: - uses: astral-sh/setup-uv@v5 with: enable-cache: true + - uses: actions/setup-python@v5 + with: + python-version-file: "pyproject.toml" - run: uv publish diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 457beb6..67993d7 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -13,6 +13,9 @@ jobs: - uses: astral-sh/setup-uv@v5 with: enable-cache: true + - uses: actions/setup-python@v5 + with: + python-version-file: "pyproject.toml" - run: uv sync --all-extras --dev - run: uv run ruff check src/ tests/ docs/source/ examples/ mypy: @@ -22,6 +25,9 @@ jobs: - uses: astral-sh/setup-uv@v5 with: enable-cache: true + - uses: actions/setup-python@v5 + with: + python-version-file: "pyproject.toml" - run: uv sync --all-extras --dev - run: uv run mypy src/ tests/ docs/source/ examples/ ruff-format: @@ -31,6 +37,9 @@ jobs: - uses: astral-sh/setup-uv@v5 with: enable-cache: true + - uses: actions/setup-python@v5 + with: + python-version-file: "pyproject.toml" - run: uv sync --all-extras --dev - run: uv run ruff format --check src/ tests/ docs/source/ examples/ pytest: @@ -49,5 +58,8 @@ jobs: - uses: astral-sh/setup-uv@v5 with: enable-cache: true + - uses: actions/setup-python@v5 + with: + python-version-file: "pyproject.toml" - run: uv sync --all-extras --dev - run: uv run make -C docs doctest