使用github action自动发布npm包

2023-02-12 · 2 分钟阅读

本文介绍了如何使用GitHub Action在push源文件后自动发布npm包,省略手动发布的过程。

准备工作

首先到npm 官网注册一个账号,并生成 token。

token

然后来到 github npm 包所在的仓库,进入设置页面点击右上角的 New repository secret 后填写刚刚获得的 token(Name 可以随意填写,一会儿会用到)

action-token

编写脚本

先解释一下 github action 中的一些术语:

  1. workflow (工作流程):持续集成一次运行的过程,就是一个 workflow。
  2. job (任务):一个 workflow 由一个或多个 jobs 构成,含义是一次持续集成的运行,可以完成多个任务。
  3. step(步骤):每个 job 由多个 step 构成,一步步完成。
  4. action (动作):每个 step 可以依次执行一个或多个命令(action)。

接着在项目根目录下创建脚本,文件结构如下:

然后就可以编写脚本了

现在 push 包到仓库中就会自动发布到 npm 中了