Gitflow发布工具
项目描述
lase - Gitflow发布工具
安装
pip install lase
使用
先决条件
- 具有
master
和develop
分支的基于Git的项目,并在VERSION
文件中具有Maven风格的版本号
使用lase --help
查看所有选项的列表。
启用远程操作启动项目发布
cd /path/to/project/git/repo
lase --remote origin start
上述命令将创建release/X.Y.Z
发布分支,其中X.Y.Z
是正在发布的版本,同时将develop
分支上的VERSION
文件中的版本提升。
在审查发布分支和master
分支之间的差异后,继续下面的完成步骤。
启用远程操作完成项目发布
cd /path/to/project/git/repo
lase --remote origin finish
开发
先决条件
- Python 3
- pipenv
使用已安装的开发依赖项初始化虚拟环境
make develop
项目依赖项
项目依赖项应始终在setup.py
中使用兼容版本表示法指定。
更新虚拟环境中的依赖项
在更新setup.py
后运行以下命令
make update-deps
安装开发依赖项
将<PACKAGE>
替换为实际名称,将<VERSION>
替换为包的主次版本(或对于低于1.0.0的版本为MAJOR.MINOR.PATCH)。有关兼容版本的信息,请参阅此处。
pipenv install --dev <PACKAGE>~=<VERSION>
运行单元测试
make test
运行端到端测试
先决条件
make e2e-test
开始发布
变量
RELEASE_REMOTE
设置为Git远程的名称。留空以禁用对远程的推送。默认值:origin
RELEASE_VERSION
覆盖发布版本,或留空以发布当前快照(将删除-SNAPSHOT
)。默认为空
make release-start
完成发布
变量
RELEASE_REMOTE
设置为Git远程的名称。留空以禁用对远程的推送。默认值:origin
RELEASE_PUBLISH
设置为1
以启用发布sdist存档包后的发布
make release-finish
release-finish
完成后将保留释放 Git 标签的检出状态。
构建和发布源代码分发
make publish
项目详情
关闭
lase-0.3.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e786249ae3daf170382afb06c0cd76b613714ac9bd331c4525f3a0a54701e71c |
|
MD5 | 23da489d6fac53067c2f4064ea3975bd |
|
BLAKE2b-256 | 1c3d88da437d788a31bc3d77fbf79d7510a3ab0b721de512c706feddfaefe1cb |