1010 - dev
1111 - master
1212
13+ permissions :
14+ contents : read
15+
1316jobs :
1417 lint :
1518 runs-on : ${{ matrix.os }}
@@ -21,10 +24,10 @@ jobs:
2124
2225 steps :
2326 - name : Clone repository
24- uses : actions/checkout@v2
27+ uses : actions/checkout@v3
2528
2629 - name : Set Node.js version
27- uses : actions/setup-node@v2.1.5
30+ uses : actions/setup-node@v3.5.1
2831 with :
2932 node-version : ${{ matrix.node }}
3033
3336 run : echo "::set-output name=dir::$(yarn cache dir)"
3437
3538 - name : Cache node_modules
36- uses : actions/cache@v2.1.5
39+ uses : actions/cache@v3.0.11
3740 with :
3841 path : ${{ steps.yarn-cache-dir-path.outputs.dir }}
3942 key : ${{ matrix.os }}-node-v${{ matrix.node }}-yarn-${{ hashFiles('**/yarn.lock') }}
@@ -58,10 +61,10 @@ jobs:
5861
5962 steps :
6063 - name : Clone repository
61- uses : actions/checkout@v2
64+ uses : actions/checkout@v3
6265
6366 - name : Set Node.js version
64- uses : actions/setup-node@v2.1.5
67+ uses : actions/setup-node@v3.5.1
6568 with :
6669 node-version : ${{ matrix.node }}
6770
7073 run : echo "::set-output name=dir::$(yarn cache dir)"
7174
7275 - name : Cache node_modules
73- uses : actions/cache@v2.1.5
76+ uses : actions/cache@v3.0.11
7477 with :
7578 path : ${{ steps.yarn-cache-dir-path.outputs.dir }}
7679 key : ${{ matrix.os }}-node-v${{ matrix.node }}-yarn-${{ hashFiles('**/yarn.lock') }}
@@ -95,10 +98,10 @@ jobs:
9598
9699 steps :
97100 - name : Clone repository
98- uses : actions/checkout@v2
101+ uses : actions/checkout@v3
99102
100103 - name : Set Node.js version
101- uses : actions/setup-node@v2.1.5
104+ uses : actions/setup-node@v3.5.1
102105 with :
103106 node-version : ${{ matrix.node }}
104107
@@ -107,7 +110,7 @@ jobs:
107110 run : echo "::set-output name=dir::$(yarn cache dir)"
108111
109112 - name : Cache node_modules
110- uses : actions/cache@v2.1.5
113+ uses : actions/cache@v3.0.11
111114 with :
112115 path : ${{ steps.yarn-cache-dir-path.outputs.dir }}
113116 key : ${{ matrix.os }}-node-v${{ matrix.node }}-yarn-${{ hashFiles('**/yarn.lock') }}
@@ -122,8 +125,19 @@ jobs:
122125 - name : Test unit
123126 run : yarn run test:unit --coverage --maxWorkers=2
124127
128+ - name : Test unit (Vue 3)
129+ run : yarn run test:unit --coverage --maxWorkers=2
130+ env :
131+ USE_VUE3 : ' 1'
132+
133+ - name : Merge coverage
134+ run :
135+ npx istanbul-merge --out ./coverage-final.json coverage/coverage-final.json
136+ coverage-vue3/coverage-final.json
137+
125138 - name : CodeCov
126- uses : codecov/codecov-action@v1
139+ uses : codecov/codecov-action@v3.1.1
127140 with :
128141 token : ${{ secrets.CODECOV_TOKEN }}
129142 flags : unittests
143+ files : ./coverage-final.json
0 commit comments