我经常会用 GitHub 来存储我的代码,其中很大一类是各种 npm 包。
由于本地常年配置了 npm 的 mirror,我更喜欢使用 GitHub 自动发布。
有了这个配置,我只需要编写完代码后,并执行如下命令,即可实现自动发布包.
npm version patch
git push --all
git push --tags
以下是对应的 GitHub action file。
使用时需要配置 npm_token 为你自己的 NPM Token。这个 Token 可以在 NPM 后台获取到。
name: Node.js Package
on:
push:
tags:
- "*"
jobs:
publish-npm:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 14
registry-url: https://registry.npmjs.org/
- run: npm publish
env:
NODE_AUTH_TOKEN: ${{secrets.npm_token}}
Code language: JavaScript (javascript)