写在前面
本文简单记录下使用GitHub Action
过程中的几个简单例子和小技巧
Npm自动发布
- Step 1. 获取npm的auth token
登录npm,在下拉菜单里选择Auth Tokens
,然后 Create New Token
选择 Read and Publish
- Step 2. 配置GitHub
在仓库里找到Settings
-Secrets
创建一个名为 NPM_AUTH_TOKEN
的密钥,把上一步的Auth Token
复制进去
- Step 3. Actions 脚本
此脚本在创建release
的时候会自动拉取 master 分支发布到npm
上,当然你也可以随意修改触发条件
name: Npm Publish
on:
release:
types: [published]
jobs:
build:
runs-on: ubuntu-18.04
steps:
- name: Checkout
uses: actions/checkout@v1
with:
ref: master
- name: Use Node
uses: actions/setup-node@v1
with:
node-version: '12.x'
- name: Publish
run: |
npm config set //registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN
npm publish
env:
CI: true
NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}