mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-19 16:54:22 +01:00
708 B
708 B
Publishing (maintainers)
Automated publishing runs on GitHub Releases.
Workflow
- Create a new Release (the tag value becomes the package version)
- The
publish-python-sdkworkflow will:- Generate the SDK from OpenAPI (CLI path)
- Set the version in
pyproject.tomland generator config - Build wheel/sdist and upload to PyPI
Prerequisites
- Repository secret:
PYPI_API_TOKEN
Manual publish
# TestPyPI
REPOSITORY=testpypi PYPI_TOKEN=$TEST_PYPI_API_TOKEN \
uv run --project packages/sdk/python python packages/sdk/python/scripts/publish.py
# PyPI
REPOSITORY=pypi PYPI_TOKEN=$PYPI_API_TOKEN \
uv run --project packages/sdk/python python packages/sdk/python/scripts/publish.py