用于在GitHub上创建发布的CLI。
github-releaser的Python项目详细描述
github释放器
github-releaser
是在GitHub上创建发布的命令行工具。在
安装
pipenv install github-releaser
使用
创建版本
要创建发布,请使用命令create-release
,例如:
github-releaser create-release --account myuser --repository myrepo --tag-name v1.0.10
上面的示例将创建一个新版本,其名称和标记设置为v1.0.10
,位于myuser/myrepo
。选择权
--release-name
是可选的,如果未指定,则发布名称将与--tag-name
的值相同
本例:v1.0.10
要查看所有选项,请使用:github-releaser create-release --help
上传资产
向发布添加资源的命令upload-assets
。请注意,要上载资产,必须在
创建。在
假设在myuser/myrepo
处已有一个版本v1.0.10
,那么可以使用以下命令添加资产:
上面的示例将assets
目录中的所有.zip
文件上载到v1.0.10
的版本myuser/myrepo
。在
要查看所有选项,请使用:github-releaser upload-assets --help
将文件提交并推送到分支
有时,将新文件提交并推送到特定的分支是很有用的。一种可能的情况是 当在CI环境中的构建期间自动生成文件,并且需要 把它们包括在分支机构中。例如:
github-releaser push-files --account myuser --repository myrepo myfile.txt
在这个例子中,一个名为myfile.txt
的文件被添加到master
的myuser/myrepo
要查看所有选项,请使用:github-releaser push-files --help
GitHub的个人访问令牌
需要使用GitHub的个人访问令牌才能使用上述命令。
{22>令牌可以使用cd22>命令行直接传递
设置为名为GITHUB_TOKEN
的环境变量。
有关如何创建GitHub令牌的详细信息可以
找到here
版权和许可
版权所有(c)2020 Daniel Furtado。根据麻省理工学院授权发布的代码
学分
此包是用Cookiecutter和audreyr/cookiecutter-pypackage项目模板创建的。在
历史
0.1.0(2020-05-30)
- PyPI的第一个版本。在
0.1.1(2020-06-02)
- 将环境变量重命名为
GITHUB_TOKEN
- 更新了有关如何将令牌传递给
github-releaser
和 有关如何在GitHub上创建令牌的信息。在
0.2.0(2020-07-09)
- Include命令
push-files
- 更新的文档
- 次要代码清理
0.2.1(2020-08-04)
- 将推送文件的命令标志从
--msg
重命名为--m
- 小修小补
- 项目
标签: