Bump Skyvern OSS version, build Python and TypeScript SDKs with Fern, and create release PR. Use when releasing a new version or when the user asks to bump vers
复制下面这句话,粘贴给 Claude Code、Codex、Cursor 等 AI 编程工具,它会读取安装说明并在你确认后完成安装。
请阅读 https://ai.atlankj.com/install/asset/gh-bump-version-c16f4a824d7b ,按照其中的说明把「bump-version」安装到你(当前 AI 工具)中。执行前先告诉我将运行的命令和写入的位置,等我确认。
查看 AI 将读取的安装说明正在读取 GitHub 原文…
内容来自 GitHub 原始文件,由原作者维护。在 GitHub 查看
Automate the complete OSS version bump and release workflow for Skyvern.
pyproject.tomlThe version can be provided as an argument or you'll be prompted:
$ARGUMENTS is provided, use it as the new versionMAJOR.MINOR.PATCH (e.g., 1.0.14, 1.1.0, 2.0.0)Semver guidance:
pyproject.toml line 3$ARGUMENTS or prompt user^\d+\.\d+\.\d+$git checkout -b bump-version-$ARGUMENTS
Branch naming: bump-version-{version} (e.g., bump-version-1.0.14)
Update line 3 in pyproject.toml:
version = "{new_version}"
Use the Edit tool to make this single-line change.
bash scripts/fern_build_python_sdk.sh
pyproject.tomlbash scripts/fern_build_ts_sdk.sh
skyvern-ts/client/package.json version matches new versiongit status
git diff --stat
Show user:
git add .
git commit -m "Bump version to {version}
- Update version in pyproject.toml
- Regenerate Python SDK with Fern
- Regenerate TypeScript SDK with Fern
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>"
Ask user: "Would you like to run SDK tests to verify nothing broke?"
If yes:
pytest tests/sdk/python_sdk/tests/sdk/README.md)If no:
Ask user: "Ready to push and create PR?"
If yes:
git push -u origin bump-version-{version}
gh pr create --title "Bump version to {version}" --body "## Summary
Bump Skyvern OSS version to {version}
## Changes
- Updated version in \`pyproject.toml\`
- Regenerated Python SDK with Fern
- Regenerated TypeScript SDK with Fern
## Deployment
After merge, GitHub will automatically:
- Deploy Python package to PyPI (version change in \`pyproject.toml\`)
- Deploy TypeScript package to NPM (version change in \`package.json\`)
## Testing
- [ ] Python SDK tests passed locally
- [ ] TypeScript SDK tests passed locally (if applicable)
🤖 Generated with [Claude Code](https://claude.com/claude-code)"
Display the PR URL to the user.
pyproject.toml and syncs to package.json.env with SKYVERN_API_KEY--force when pushingIf any step fails: