From 6eb9d07e7e54f03ac560f785640d1922d3b41b10 Mon Sep 17 00:00:00 2001 From: Adil Hafeez Date: Sun, 28 Dec 2025 14:14:27 -0800 Subject: [PATCH] use uv to publish planoai to pypi (#665) --- .github/workflows/publish-pypi.yml | 18 +++++++----------- cli/pyproject.toml | 4 ++-- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/.github/workflows/publish-pypi.yml b/.github/workflows/publish-pypi.yml index e59919c9..27d5470e 100644 --- a/.github/workflows/publish-pypi.yml +++ b/.github/workflows/publish-pypi.yml @@ -24,19 +24,15 @@ jobs: with: python-version: "3.12" - - name: Install build dependencies - run: | - python -m pip install --upgrade pip - pip install build twine + - name: Install uv + uses: astral-sh/setup-uv@v4 + with: + enable-cache: true - name: Build package - run: python -m build - - - name: Check package with twine - run: twine check dist/* + run: uv build - name: Publish to PyPI env: - TWINE_USERNAME: __token__ - TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }} - run: twine upload dist/* + UV_PUBLISH_TOKEN: ${{ secrets.PYPI_API_TOKEN }} + run: uv publish diff --git a/cli/pyproject.toml b/cli/pyproject.toml index a1c488c1..23bda414 100644 --- a/cli/pyproject.toml +++ b/cli/pyproject.toml @@ -34,7 +34,7 @@ packages = ["planoai"] [tool.pytest.ini_options] addopts = ["-v"] -[tool.uv] -dev-dependencies = [ +[dependency-groups] +dev = [ "pytest>=8.4.2", ]