6个版本
0.0.6 | 2021年6月15日 |
---|---|
0.0.5 | 2021年3月28日 |
0.0.2 | 2021年2月26日 |
#1448 在 开发工具
14KB
196 代码行
Git Flow
为Cargo和Yarn工作空间提供基于GitHub的git-flow的CLI工具。
开发中
doppler setup # git_flow project
doppler run -- \
cargo run -- validate-pull-request --head-ref feature/rar --base-ref main
安装
cargo install git_flow
# validate branch
git_flow validate-branch $BRANCH_NAME
需求
- 顶级目录Cargo工作空间
- 顶级目录Yarn工作空间
GitHub环境变量
- CRATES_API_KEY. 发布到crates.io的API令牌
- NPM_TOKEN. 发布到crates.com的API令牌
分支
分支必须以下列前缀之一开始
feature/
功能分支将新功能实现到我们的代码库中,并对应于之前计划的issue。
improvement/
改进分支将新功能实现到我们的代码库中,但不对应于之前计划的issue。这些是重构和安全性的开放issue。
bugfix/
修复问题解决了之前报告的错误。修复将包含在下一个次要或主要版本周期中。
hotfix/
热修复解决了之前报告的错误,并引入了需要补丁版本更新的功能。
hotfix-base/
hotfix-base分支对应于热修复,必须与之前标记的提交相关联。
release/
发布分支更新了我们的一个包的Cargo、NPM或Docker版本。
version-bump/
将发布分支合并到main
后,必须合并一个version-bump
分支。版本升级将包升级到下一个版本并更新Changelog。
deployment/
部署分支更新我们的基础设施以在托管服务器上运行包的新版本。部署分支只能包含部署包新版本所必需的更改,并必须更新此存储库的全球README文件。
依赖项
~15–32MB
~483K SLoC