Github Actions实现Npm包自动化发布
【摘要】 npm 包发布其实很简单
npm publish
1
不过有时候推了github,忘记发布npm, 或者发布了npm,却忘记推github,导致了代码数据不同步
为了和github代码实现同步,使用Github Actions
确保npm包在本地能正常发布
步骤
1、点击 Actions 2、选择模板 :Node.js Package
3、修改成最简单的形...
npm 包发布其实很简单
npm publish
- 1
不过有时候推了github,忘记发布npm,
或者发布了npm,却忘记推github,导致了代码数据不同步
为了和github代码实现同步,使用Github Actions
确保npm包在本地能正常发布
步骤
1、点击 Actions
2、选择模板 :Node.js Package
3、修改成最简单的形式
name: Node.js Package
on:
push: branches: - master
jobs:
publish-npm: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-node@v1 with: node-version: 10 registry-url: https://registry.npmjs.org/ - run: npm publish env: NODE_AUTH_TOKEN: ${{secrets.npm_token}}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
解释
on.push.branches.master
每当推送master分支触发
jobs
是任务列表,里边设置了:
- 任务名称(自定义):
publish-npm
- 操作系统:
runs-on
- 执行步骤:
steps
- node版本:
node-version
- 环境变量:
env
3、设置环境变量npm_token
到npm网站后台生成一个 Access Tokens
Auth Tokens -> Creat New Token
- 1
设置Github的Secrets
Settings -> Secrets -> add a new secret
- 1
npm_token = Access Tokens
- 1
这时向Github再次提交代码,就会自动发布到npm
参考
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/105329347
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)