简介
hubup 是一个用于自动化发布 GitHub Release 的 npm 包,能够简化发布流程、提高开发效率。它支持多平台、多语言,是公认的优秀的自动化发布工具之一。
安装
在终端中输入以下命令来安装 hubup:
npm install --save-dev hubup
配置
要使用 hubup,首先需要在你的项目跟目录下面创建一个名为 .hubuprc
的文件,文件内容如下:
{ "token": "GITHUB TOKEN", "owner": "GITHUB REPO OWNER", "repo": "GITHUB REPO NAME" }
其中,token
是 GitHub 的 access token,owner
是 GitHub 仓库所属用户,repo
是 GitHub 仓库名称。
使用
使用 hubup 极其简单,只需要在终端中输入:
hubup
它会自动执行以下步骤:
- 检查是否有未提交的代码、未 push 的更改等;
- 升级版本号:询问你希望发布哪个版本(major、minor、patch);
- 执行
npm run build
; - 创建新的 Release 并上传文件。
如果你希望发布 pre-release,只需要在输入命令时加上 -p
参数即可:
hubup -p
示例代码
{ "scripts": { "build": "rollup -c", "prepublish": "npm run build", "version": "npm version" } }
总结
hubup 是一个非常优秀的自动化发布工具,具有很多优点,如使用简单、配置方便、功能丰富等,使用它能够大大提高我们的开发效率。希望这篇文章对大家有所帮助!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055eb781e8991b448dc670