You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
build: wire dual-package publish, release-please two-package mode, and rye workspace
Updates the generator/automation scripts to match the slim/heavy package
layout from the previous commit:
- bin/publish-pypi: builds + publishes both packages (heavy from adk/ via
$AGENTEX_PYPI_TOKEN, slim from root via $AGENTEX_SDK_CLIENT_PYPI_TOKEN).
Falls back to $PYPI_TOKEN for back-compat if either dedicated token is
unset.
- release-please-config.json: two-package mode with components
(agentex-sdk-client at root, agentex-sdk at adk/). include-component-
in-tag flipped to true so tags become e.g. agentex-sdk-client-v0.11.4
and agentex-sdk-v0.11.4 (avoids tag collisions across packages).
- .release-please-manifest.json: seed adk/ at the current version 0.11.4
so release-please's first run produces matched releases.
- pyproject.toml: [tool.rye.workspace] members = ["adk"] so `rye sync`
installs both packages editably for development.
Not yet covered (deferred — needs Stainless dashboard + PyPI maintainer):
- .github/workflows/ci.yml currently runs `rye build` for root only.
Needs an additional `cd adk && rye build` step.
- scripts/utils/upload-artifact.sh uploads dist/*.whl to Stainless
preview storage — single-wheel flow, only covers root. Lower priority
since it's a preview channel, not the canonical release.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments