Deploy new version to PyPI using deploy-all.sh script
Deploys new version to PyPI using deploy-all.sh script
/plugin marketplace add Shakes-tzd/htmlgraph/plugin install htmlgraph@htmlgraphDeploy new version to PyPI using deploy-all.sh script
/htmlgraph:deploy <version>
version (required): Version number (e.g., 0.12.1, 0.13.0, 1.0.0)skip_confirm (optional) (default: True): Skip confirmation prompts (recommended for AI agents)/htmlgraph:deploy 0.12.1
Deploy patch release (bug fixes)
/htmlgraph:deploy 0.13.0
Deploy minor release (new features)
/htmlgraph:deploy 1.0.0
Deploy major release (breaking changes)
This command uses the SDK's None() method.
from htmlgraph import SDK
sdk = SDK(agent="claude")
# Parse arguments
**CRITICAL: This command deploys to production PyPI.**
**PRE-DEPLOYMENT CHECKLIST:**
1. ✅ **Verify tests pass:**
```bash
uv run pytest
ALL tests must pass before deployment.
✅ Verify all work is committed:
Check git status - working directory should be clean
✅ Choose correct version number:
DEPLOYMENT STEPS:
Execute the deployment script:
./scripts/deploy-all.sh {version} --no-confirm
The script will:
Monitor output for errors:
Verify deployment:
# Check PyPI (may take 5-10 seconds for CDN)
curl -s https://pypi.org/pypi/htmlgraph/json | python -c "import sys, json; print(json.load(sys.stdin)['info']['version'])"
# Check local install
uv run python -c 'import htmlgraph; print(htmlgraph.__version__)'
Report completion: Use the output template to summarize the deployment
IF DEPLOYMENT FAILS:
NEVER:
ALWAYS:
### Output Format:
🚀 **Deployment Complete: v{version}**
✅ Git: Pushed to origin/main
✅ PyPI: https://pypi.org/project/htmlgraph/{version}/
✅ Local: Installed version {version}
✅ Plugins: Updated
**Verify:**
- PyPI: https://pypi.org/project/htmlgraph/{version}/
- Local: `uv run python -c 'import htmlgraph; print(htmlgraph.__version__)'`