name: Publish planoai to PyPI permissions: contents: read on: release: types: [published] jobs: publish-pypi: runs-on: ubuntu-latest defaults: run: working-directory: ./cli steps: - name: Checkout code uses: actions/checkout@v6 - name: Set up Python uses: actions/setup-python@v6 with: python-version: "3.14" - name: Install uv uses: astral-sh/setup-uv@v7 with: enable-cache: true - name: Build package run: uv build --wheel - name: Publish to PyPI env: UV_PUBLISH_TOKEN: ${{ secrets.PYPI_API_TOKEN }} run: uv publish