[记录]微信小程序利用Github Action CI自动化发布 | 祭夜博客
  • 欢迎光临,这个博客颜色有点多

[记录]微信小程序利用Github Action CI自动化发布

记录 msojocs 3年前 (2021-02-25) 1877次浏览 已收录 0个评论 扫描二维码
# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions

name: WX CI

on:
  push:
    branches: [ master ]
  pull_request:
    branches: [ master ]

jobs:
  build:

    runs-on: ubuntu-latest

    strategy:
      matrix:
        node-version: [10.x]

    steps:
    - uses: actions/checkout@v2
    - name: Use Node.js ${{ matrix.node-version }}
      uses: actions/setup-node@v1
      with:
        node-version: ${{ matrix.node-version }}

    - name: generate config
      run: \cp -rf config.example.js config.js
          && sed -i 's|YOUR_PUBLIC_RSA_KEY|${{ secrets.CONFIG_PUBLIC_RSA_KEY }}|' config.js
          && sed -i 's/YOUR_CDN_SALT/${{ secrets.CONFIG_CDN_SALT }}/' config.js
          && sed -i 's/YOUR_QUERY_SALT/${{ secrets.CONFIG_QUERY_SALT }}/' config.js

    - name: install Dependencies
      run: npm i

#     - name: build weapp
#       run: npm run build:weapp

    # see Project/Settings/Secrets
    - name: generate pkp
      run: echo "${{ secrets.WX_UPLOAD_PRIVATE_KEY }}" > private.key
      env:
        UPLOAD_PRIVATE_KEY: ${{ secrets.WX_UPLOAD_PRIVATE_KEY }}

    - name: upload
      run: npx mp-ci upload
            --ver=1.6.8
            --desc=更新新闻列表
            --pkp=./private.key

            # --env=prod
          #   --env [value]     环境 (default: "dev")
          #   --type [value]    项目类型 (default: "miniProgram")
          #   --ver [value]     发布版本号
          #   --desc [value]    发布简介
          #   --pkp [value]     私钥文件所在路径
          #   --proxy [value]   代理url
          #   --robot [value]   指定CI机器人,1 ~ 30 (default: "1")

祭夜の咖啡馆 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:[记录]微信小程序利用Github Action CI自动化发布
喜欢 (4)
[1690127128@qq.com]
分享 (0)

您必须 登录 才能发表评论!