diff options
| author | Kevin King <[email protected]> | 2025-10-28 19:32:45 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-10-28 18:32:45 -0500 |
| commit | 0e60f666043910afb96e9de2f84b0b8a68c7e4d6 (patch) | |
| tree | 6ca20af712e2faca6262f029d6d8499c9888eb50 /.github/publish-python-sdk.yml | |
| parent | fc8db6cdf9cb81e29c5dda69c8646aa52e453a9c (diff) | |
| download | opencode-0e60f666043910afb96e9de2f84b0b8a68c7e4d6.tar.gz opencode-0e60f666043910afb96e9de2f84b0b8a68c7e4d6.zip | |
ignore: python sdk (#2779)
Co-authored-by: Aiden Cline <[email protected]>
Diffstat (limited to '.github/publish-python-sdk.yml')
| -rw-r--r-- | .github/publish-python-sdk.yml | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/.github/publish-python-sdk.yml b/.github/publish-python-sdk.yml new file mode 100644 index 000000000..151ecb994 --- /dev/null +++ b/.github/publish-python-sdk.yml @@ -0,0 +1,71 @@ +# +# This file is intentionally in the wrong dir, will move and add later.... +# + +# name: publish-python-sdk + +# on: +# release: +# types: [published] +# workflow_dispatch: + +# jobs: +# publish: +# runs-on: ubuntu-latest +# permissions: +# contents: read +# steps: +# - name: Checkout repository +# uses: actions/checkout@v4 + +# - name: Setup Bun +# uses: oven-sh/setup-bun@v1 +# with: +# bun-version: 1.2.21 + +# - name: Install dependencies (JS/Bun) +# run: bun install + +# - name: Install uv +# shell: bash +# run: curl -LsSf https://astral.sh/uv/install.sh | sh + +# - name: Generate Python SDK from OpenAPI (CLI) +# shell: bash +# run: | +# ~/.local/bin/uv run --project packages/sdk/python python packages/sdk/python/scripts/generate.py --source cli + +# - name: Sync Python dependencies +# shell: bash +# run: | +# ~/.local/bin/uv sync --dev --project packages/sdk/python + +# - name: Set version from release tag +# shell: bash +# run: | +# TAG="${GITHUB_REF_NAME:-}" +# if [ -z "$TAG" ]; then +# TAG="$(git describe --tags --abbrev=0 || echo 0.0.0)" +# fi +# echo "Using version: $TAG" +# VERSION="$TAG" ~/.local/bin/uv run --project packages/sdk/python python - <<'PY' +# import os, re, pathlib +# root = pathlib.Path('packages/sdk/python') +# pt = (root / 'pyproject.toml').read_text() +# version = os.environ.get('VERSION','0.0.0').lstrip('v') +# pt = re.sub(r'(?m)^(version\s*=\s*")[^"]+("\s*)$', f"\\1{version}\\2", pt) +# (root / 'pyproject.toml').write_text(pt) +# # Also update generator config override for consistency +# cfgp = root / 'openapi-python-client.yaml' +# if cfgp.exists(): +# cfg = cfgp.read_text() +# cfg = re.sub(r'(?m)^(package_version_override:\s*)\S+$', f"\\1{version}", cfg) +# cfgp.write_text(cfg) +# PY + +# - name: Build and publish to PyPI +# env: +# PYPI_TOKEN: ${{ secrets.PYPI_API_TOKEN }} +# shell: bash +# run: | +# ~/.local/bin/uv run --project packages/sdk/python python packages/sdk/python/scripts/publish.py |
