跳转到主要内容

Gitflow发布工具

项目描述

lase - Gitflow发布工具

安装

pip install lase

使用

先决条件

  • 具有masterdevelop分支的基于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

开发

先决条件

使用已安装的开发依赖项初始化虚拟环境

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 (6.3 kB 查看哈希值)

上传时间

支持者