写在前面

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

Npm自动发布

  • Step 1. 获取npm的auth token

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

20200206162436.jpg
20200106164200.jpg

  • Step 2. 配置GitHub

在仓库里找到Settings-Secrets

20200206164648.jpg

创建一个名为 NPM_AUTH_TOKEN 的密钥,把上一步的Auth Token复制进去

  • Step 3. Actions 脚本

此脚本在创建release的时候会自动拉取 master 分支发布到npm上,当然你也可以随意修改触发条件

  1. name: Npm Publish
  2. on:
  3. release:
  4. types: [published]
  5. jobs:
  6. build:
  7. runs-on: ubuntu-18.04
  8. steps:
  9. - name: Checkout
  10. uses: actions/checkout@v1
  11. with:
  12. ref: master
  13. - name: Use Node
  14. uses: actions/setup-node@v1
  15. with:
  16. node-version: '12.x'
  17. - name: Publish
  18. run: |
  19. npm config set //registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN
  20. npm publish
  21. env:
  22. CI: true
  23. NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}

参考链接