2424 outputs :
2525 docs : ${{ steps.filter.outputs.docs }}
2626 packages : ${{ steps.filter.outputs.packages }}
27+ ci : ${{ steps.filter.outputs.ci }}
2728 steps :
2829 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2930 - uses : dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
@@ -34,16 +35,18 @@ jobs:
3435 - 'docs/**'
3536 packages:
3637 - 'packages/**'
38+ ci:
39+ - '.github/workflows/ci.yml'
3740
3841 unit-test :
3942 name : Run unit tests
4043 needs : changes
41- if : ${{ needs.changes.outputs.packages == 'true' }}
44+ if : ${{ needs.changes.outputs.packages == 'true' || needs.changes.outputs.ci == 'true' }}
4245 runs-on : ubuntu-latest
4346 steps :
4447 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
45- - uses : pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1 .0
46- - uses : actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5 .0.0
48+ - uses : pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2 .0
49+ - uses : actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6 .0.0
4750 with :
4851 node-version : ${{ env.NODE_VERSION }}
4952 cache : ' pnpm'
@@ -57,16 +60,16 @@ jobs:
5760 e2e-test :
5861 name : ' Run E2E tests (${{ matrix.os }})'
5962 needs : changes
60- if : ${{ needs.changes.outputs.packages == 'true' }}
63+ if : ${{ needs.changes.outputs.packages == 'true' || needs.changes.outputs.ci == 'true' }}
6164 strategy :
6265 fail-fast : false
6366 matrix :
6467 os : [ubuntu-latest, windows-latest]
6568 runs-on : ${{ matrix.os }}
6669 steps :
6770 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
68- - uses : pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1 .0
69- - uses : actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5 .0.0
71+ - uses : pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2 .0
72+ - uses : actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6 .0.0
7073 with :
7174 node-version : ${{ env.NODE_VERSION }}
7275 cache : ' pnpm'
7982 runs-on : ubuntu-latest
8083 steps :
8184 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
82- - uses : pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1 .0
83- - uses : actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5 .0.0
85+ - uses : pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2 .0
86+ - uses : actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6 .0.0
8487 with :
8588 node-version : ${{ env.NODE_VERSION }}
8689 cache : ' pnpm'
9699 runs-on : ubuntu-latest
97100 steps :
98101 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
99- - uses : pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1 .0
100- - uses : actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5 .0.0
102+ - uses : pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2 .0
103+ - uses : actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6 .0.0
101104 with :
102105 node-version : ${{ env.NODE_VERSION }}
103106 cache : ' pnpm'
@@ -116,10 +119,10 @@ jobs:
116119 uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
117120
118121 - name : Setup PNPM
119- uses : pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1 .0
122+ uses : pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2 .0
120123
121124 - name : Setup Node
122- uses : actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5 .0.0
125+ uses : actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6 .0.0
123126 with :
124127 node-version : ${{ env.NODE_VERSION }}
125128 cache : ' pnpm'
@@ -136,8 +139,8 @@ jobs:
136139 runs-on : windows-latest
137140 steps :
138141 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
139- - uses : pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1 .0
140- - uses : actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5 .0.0
142+ - uses : pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2 .0
143+ - uses : actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6 .0.0
141144 with :
142145 node-version : ${{ env.NODE_VERSION }}
143146 cache : ' pnpm'
@@ -149,17 +152,17 @@ jobs:
149152 links :
150153 name : Check for broken links
151154 needs : changes
152- if : ${{ needs.changes.outputs.docs == 'true' }}
155+ if : ${{ needs.changes.outputs.docs == 'true' || needs.changes.outputs.ci == 'true' }}
153156 runs-on : ubuntu-latest
154157 steps :
155158 - name : Checkout
156159 uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
157160
158161 - name : Setup PNPM
159- uses : pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1 .0
162+ uses : pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2 .0
160163
161164 - name : Setup Node
162- uses : actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5 .0.0
165+ uses : actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6 .0.0
163166 with :
164167 node-version : ${{ env.NODE_VERSION }}
165168 cache : ' pnpm'
0 commit comments