From 1b982794491083513902cf0b75d8342adfacdd59 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Mon, 10 May 2021 21:23:29 +0800 Subject: [PATCH] chore: workflows --- .github/workflows/size-check.yml | 50 +++++++++++++++++++++++++++----- .github/workflows/ssr.yml | 4 ++- 2 files changed, 46 insertions(+), 8 deletions(-) diff --git a/.github/workflows/size-check.yml b/.github/workflows/size-check.yml index 9988fd838..e3eb8c43e 100644 --- a/.github/workflows/size-check.yml +++ b/.github/workflows/size-check.yml @@ -1,4 +1,4 @@ -name: 'size' +name: CI on: push: branches: @@ -7,16 +7,52 @@ on: branches: - next jobs: - size: - runs-on: ubuntu-latest - env: - CI_JOB_NUMBER: 1 + build: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest] + node_version: [12, 14] + include: + - os: macos-latest + node_version: 14 + - os: windows-latest + node_version: 14 + fail-fast: false + + name: 'Build&Test: node-${{ matrix.node_version }}, ${{ matrix.os }}' steps: - - uses: actions/checkout@v1 - - uses: bahmutov/npm-install@v1 + - name: Checkout + uses: actions/checkout@v2 + + - name: Set node version to ${{ matrix.node_version }} + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node_version }} + + - name: Get yarn cache directory + id: yarn-cache + run: echo "::set-output name=dir::$(yarn cache dir)" + + - name: Set dependencies cache + uses: actions/cache@v2 + with: + path: ${{ steps.yarn-cache.outputs.dir }} + key: ${{ runner.os }}-${{ matrix.node_version }}-${{ hashFiles('yarn.lock') }} + restore-keys: | + ${{ runner.os }}-${{ matrix.node_version }}-${{ hashFiles('yarn.lock') }} + ${{ runner.os }}-${{ matrix.node_version }}- + + - name: Versions + run: yarn versions + + - name: Install dependencies + run: yarn install --frozen-lockfile + - uses: fxy060608/size-check-action@v1.1.3 with: github_token: ${{ secrets.GITHUB_TOKEN }} build_script: build files: packages/size-check/dist/size-check.es.js packages/size-check/dist/style.css packages/uni-app/dist/uni-app.es.js packages/uni-h5-vue/dist/vue.runtime.esm.js packages/uni-mp-vue/dist/vue.runtime.esm.js packages/uni-mp-alipay/dist/uni.api.esm.js packages/uni-mp-alipay/dist/uni.mp.esm.js packages/uni-mp-baidu/dist/uni.api.esm.js packages/uni-mp-baidu/dist/uni.mp.esm.js packages/uni-mp-qq/dist/uni.api.esm.js packages/uni-mp-qq/dist/uni.mp.esm.js packages/uni-mp-toutiao/dist/uni.api.esm.js packages/uni-mp-toutiao/dist/uni.mp.esm.js packages/uni-mp-weixin/dist/uni.api.esm.js packages/uni-mp-weixin/dist/uni.mp.esm.js packages/uni-quickapp-webview/dist/uni.api.esm.js packages/uni-quickapp-webview/dist/uni.mp.esm.js + - run: npm run test diff --git a/.github/workflows/ssr.yml b/.github/workflows/ssr.yml index 3587dd0a1..98ba0e02e 100644 --- a/.github/workflows/ssr.yml +++ b/.github/workflows/ssr.yml @@ -23,7 +23,9 @@ jobs: uses: cypress-io/github-action@v2 with: install: false - start: cd ./packages/playground/ssr && npm run dev:ssr + start: | + cd ./packages/playground/ssr + npm run dev:ssr project: ./packages/playground/ssr wait-on: 'http://localhost:3000' wait-on-timeout: 120 -- GitLab