Github Action 使用

写在前面

本文简单记录下使用GitHub Action过程中的几个简单例子和小技巧

Npm 自动发布

Step 1. 获取 npm 的 auth token

登录 npm,在下拉菜单里选择Auth Tokens,然后 Create New Token选择 Read and Publish

得到新token后copy你的小token

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 }}

参考链接

目录