feat: update ci.yml #290
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI | |
on: push | |
jobs: | |
lint: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Install pnpm | |
uses: pnpm/[email protected] | |
with: | |
version: 7.33.0 | |
- uses: actions/setup-node@v2 | |
with: | |
node-version: 14.x | |
cache: pnpm | |
- name: pnpm install | |
run: pnpm install | |
- name: check | |
run: pnpm check | |
# on: push | |
# jobs: | |
# # install dependencies | |
# setup: | |
# name: setup | |
# runs-on: ubuntu-latest | |
# steps: | |
# - uses: actions/checkout@v2 | |
# - name: eslint | |
# uses: actions/setup-node@v1 | |
# with: | |
# node-version: '12.x' | |
# # cache node_modules | |
# # spped up the procedure of installing packages | |
# - uses: actions/cache@v2 | |
# with: | |
# path: '**/node_modules' | |
# key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} | |
# - name: install packages | |
# run: yarn | |
# # static code check | |
# # eslint and prettier | |
# static-check: | |
# name: static check | |
# runs-on: ubuntu-latest | |
# needs: [setup] | |
# steps: | |
# - uses: actions/checkout@v2 | |
# - name: Use Node.js | |
# uses: actions/setup-node@v1 | |
# with: | |
# node-version: '12.x' | |
# - uses: actions/cache@v2 | |
# with: | |
# path: '**/node_modules' | |
# key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} | |
# - name: eslint | |
# run: node -v && yarn eslint | |
# - name: prettier | |
# run: yarn prettier | |
# # run unit test | |
# unit-test: | |
# name: unit test | |
# runs-on: ubuntu-latest | |
# needs: [setup, static-check] | |
# steps: | |
# - uses: actions/checkout@v2 | |
# - name: Use Node.js | |
# uses: actions/setup-node@v1 | |
# with: | |
# node-version: '12.x' | |
# - uses: actions/cache@v2 | |
# with: | |
# path: '**/node_modules' | |
# key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} | |
# - name: unit-test | |
# run: node -v && yarn test |