使用 GitHub Action 实现自动化发布 npm 包
在开发 JavaScript
应用程序或库时,发布到 npm
上是一种常见的方式来分享和分发你的代码。手动发布 npm
包可能会变得繁琐和容易出错,因此自动化这个过程是非常有帮助的。
GitHub Actions
是一个功能强大的工具,它可以帮助你实现自动化发布 npm
包的流程。在本文中,我们将学习如何使用 GitHub Action
实现自动化发布 npm
包的步骤。
准备工作
- 确保你有一个
npm
账号,并且已经登录到npm
。 - 创建一个
GitHub
仓库用于存储你的npm
包的代码。
设置 GitHub Action
- 在你的 GitHub 仓库中,创建一个名为
.github/workflows/npm-publish.yml
的文件,用于存储 GitHub Action 的配置。 - 在
npm-publish.yml
中添加以下内容:
1 | name: Publish to npm |
申请 npm 访问令牌
- 登录
npm
官网,登录成功后,点开右上角头像,并点击Access Tokens
选项。
- 点开
Generate New Token
下拉框,点击Classic Token
选项。
- 创建一个名称为
GITHUB_PUBLISH_TOKEN
的令牌,并选择publish 发布
权限。
- 复制新生成的访问令牌。
配置 npm 访问令牌
- 进入项目仓库,点击仓库tab选项卡的
Settings
,点开Secrets and variables
选项卡,点击Actions
选项,点击对应页面的"New repository secret"
按钮。
- 新建名称为
NPM_TOKEN
的secret
, 并将刚刚申请到的GITHUB_PUBLISH_TOKEN
填入secret
字段。
发布 npm 包
- 在你的代码中做任何更改。
- 提交这些更改并创建一个新的
Release
。 GitHub Action
将自动触发并自动构建、测试和发布你的npm
包。
通过以上步骤,你已经成功地设置了 GitHub Action
来实现自动化发布 npm
包的流程。现在,每当你创建一个新的 Release
,你的代码将自动发布到 npm
上,让你的开发流程更加高效和方便。