@@ -2,9 +2,21 @@ name: Script tests
22
33on :
44 push :
5- branches : [master]
5+ branches :
6+ - master
7+ paths :
8+ - ' pnpm-lock.yaml'
9+ - ' packages/generator-widget/**'
10+ - ' packages/pluggable-widgets-tools/**'
11+ - ' packages/command-tests/**'
612 pull_request :
7- branches : [master]
13+ branches :
14+ - master
15+ paths :
16+ - ' pnpm-lock.yaml'
17+ - ' packages/generator-widget/**'
18+ - ' packages/pluggable-widgets-tools/**'
19+ - ' packages/command-tests/**'
820
921jobs :
1022 test :
2032 with :
2133 submodules : false
2234
23- - name : " Checking changed files"
24- id : filter
25- uses : dorny/paths-filter@4512585405083f25c027a35db413c2b3b9006d50 # v2.11.1
26- if : github.event_name == 'pull_request'
27- with :
28- filters : |
29- packages:
30- - 'packages/generator-widget/*'
31- - 'packages/pluggable-widgets-tools/*'
32- tests:
33- - 'packages/command-tests/*'
34- env :
35- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
36-
37- - name : " Defining cache"
38- uses : actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4
39- env :
40- cache-name : cache-node-modules
41- with :
42- path : ~/.pnpm-store
43- key : ${{ runner.os }}-${{ matrix.node }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
44-
4535 - name : Setup pnpm
4636 uses : pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
4737 if : matrix.node == 16
@@ -60,14 +50,12 @@ jobs:
6050 cache : ' pnpm'
6151
6252 - name : " Installing dependencies"
63- if : steps.filter.outputs.packages == 'true' || steps.filter.outputs.tests == 'true'
6453 run : pnpm install
6554
6655 - name : Increase number of watchers
67- if : (steps.filter.outputs.packages == 'true' || steps.filter.outputs.tests == 'true') && startsWith(matrix.os, 'ubuntu')
56+ if : startsWith(matrix.os, 'ubuntu')
6857 run : echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
6958
7059 - name : " Testing PWT commands"
7160 working-directory : ./packages/command-tests
72- if : steps.filter.outputs.packages == 'true' || steps.filter.outputs.tests == 'true'
73- run : pnpm test
61+ run : pnpm start
0 commit comments