@@ -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-
3735 - name : Setup pnpm
3836 uses : pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
3937 if : matrix.node == 16
@@ -52,14 +50,12 @@ jobs:
5250 cache : ' pnpm'
5351
5452 - name : " Installing dependencies"
55- if : steps.filter.outputs.packages == 'true' || steps.filter.outputs.tests == 'true'
5653 run : pnpm install
5754
5855 - name : Increase number of watchers
59- if : (steps.filter.outputs.packages == 'true' || steps.filter.outputs.tests == 'true') && startsWith(matrix.os, 'ubuntu')
56+ if : startsWith(matrix.os, 'ubuntu')
6057 run : echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
6158
6259 - name : " Testing PWT commands"
6360 working-directory : ./packages/command-tests
64- if : steps.filter.outputs.packages == 'true' || steps.filter.outputs.tests == 'true'
6561 run : pnpm test
0 commit comments