summaryrefslogtreecommitdiffhomepage
path: root/.github
diff options
context:
space:
mode:
authorKevin King <[email protected]>2025-10-28 19:32:45 -0400
committerGitHub <[email protected]>2025-10-28 18:32:45 -0500
commit0e60f666043910afb96e9de2f84b0b8a68c7e4d6 (patch)
tree6ca20af712e2faca6262f029d6d8499c9888eb50 /.github
parentfc8db6cdf9cb81e29c5dda69c8646aa52e453a9c (diff)
downloadopencode-0e60f666043910afb96e9de2f84b0b8a68c7e4d6.tar.gz
opencode-0e60f666043910afb96e9de2f84b0b8a68c7e4d6.zip
ignore: python sdk (#2779)
Co-authored-by: Aiden Cline <[email protected]>
Diffstat (limited to '.github')
-rw-r--r--.github/publish-python-sdk.yml71
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