6666 flag-for-pinia : ' --pinia'
6767 flag-for-vitest : ' --vitest'
6868 flag-for-e2e : ' --cypress'
69+ flag-for-eslint : ' --eslint'
6970 flag-for-devtools : ' --devtools'
7071
7172 - node-version : 18
7677 flag-for-pinia : ' --pinia'
7778 flag-for-vitest : ' --vitest'
7879 flag-for-e2e : ' --cypress'
80+ flag-for-eslint : ' --eslint'
7981 flag-for-devtools : ' --devtools'
8082
8183 - node-version : 20
8688 flag-for-pinia : ' --pinia'
8789 flag-for-vitest : ' --vitest'
8890 flag-for-e2e : ' --cypress'
91+ flag-for-eslint : ' --eslint'
8992 flag-for-devtools : ' --devtools'
9093
9194 - node-version : 22
@@ -96,11 +99,12 @@ jobs:
9699 flag-for-pinia : ' --pinia'
97100 flag-for-vitest : ' --vitest'
98101 flag-for-e2e : ' --cypress'
102+ flag-for-eslint : ' --eslint'
99103 flag-for-devtools : ' --devtools'
100104 runs-on : ${{ matrix.os }}
101105 continue-on-error : ${{ matrix.os == 'windows-latest' }}
102106 env :
103- FEATURE_FLAGS : ${{ matrix.flag-for-ts }} ${{ matrix.flag-for-jsx }} ${{ matrix.flag-for-router }} ${{ matrix.flag-for-pinia }} ${{ matrix.flag-for-vitest }} ${{ matrix.flag-for-e2e }} ${{matrix.flag-for-devtools}}
107+ FEATURE_FLAGS : ${{ matrix.flag-for-ts }} ${{ matrix.flag-for-jsx }} ${{ matrix.flag-for-router }} ${{ matrix.flag-for-pinia }} ${{ matrix.flag-for-vitest }} ${{ matrix.flag-for-e2e }} ${{matrix.flag-for-eslint}} ${{matrix.flag-for- devtools}}
104108 # Sometimes the Linux runner can't verify Cypress in 30s
105109 CYPRESS_VERIFY_TIMEOUT : 60000
106110 steps :
@@ -189,3 +193,8 @@ jobs:
189193 name : Run e2e test script
190194 working-directory : ../sample-project
191195 run : pnpm test:e2e
196+
197+ - if : ${{ contains(matrix.flag-for-eslint, '--') }}
198+ name : Run lint script
199+ working-directory : ../sample-project
200+ run : pnpm lint --no-fix --max-warnings=0
0 commit comments