用于在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,那么可以使用以下命令添加资产:

^{pr2}$

上面的示例将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的文件被添加到mastermyuser/myrepo

要查看所有选项,请使用:github-releaser push-files --help

GitHub的个人访问令牌

需要使用GitHub的个人访问令牌才能使用上述命令。 {22>令牌可以使用cd22>命令行直接传递 设置为名为GITHUB_TOKEN的环境变量。 有关如何创建GitHub令牌的详细信息可以 找到here

版权和许可

版权所有(c)2020 Daniel Furtado。根据麻省理工学院授权发布的代码

学分

此包是用Cookiecutteraudreyr/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
  • 小修小补

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java exoplayer启用视频字幕   java在读取RSS源时“1字节UTF8序列的1字节无效”   在Array Android Java中维护最新的5个用户?   swing命令在Java actionperformed中运行了两次   使用java将数据从cassandra迁移到多个文件   java connect MySQL数据库与playframework 2.5   java无法在片段中的SimpleAdapter中创建getView   java有线scala类型设计   java谷歌云消息开发者安卓代码崩溃   java使用@NoRepositoryBean运行Spring集成测试,没有@Repository实现   java在使用抽象类时为@RequestBody指定类型   java如何返回数组的和,并使用以下代码启动它?   java DecryptoJS中不返回所需数据的解密   java如何解析xml并选择要发送的项目   Eclipse中的java Google Web工具包   java获取两个文本的相似度百分比