Skip to content

Commit fa44263

Browse files
committed
Run unit tests when npm deps change
1 parent 04ce230 commit fa44263

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

.github/workflows/build.yaml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ jobs:
2121
outputs:
2222
ci: ${{ steps.filter.outputs.ci }}
2323
code: ${{ steps.filter.outputs.code }}
24-
deps: ${{ steps.filter.outputs.deps }}
24+
npm: ${{ steps.filter.outputs.npm }}
25+
vscode: ${{ steps.filter.outputs.vscode }}
2526
docs: ${{ steps.filter.outputs.docs }}
2627
helm: ${{ steps.filter.outputs.helm }}
2728
steps:
@@ -42,11 +43,12 @@ jobs:
4243
code:
4344
- "src/**"
4445
- "test/**"
45-
deps:
46-
- "lib/**"
47-
- "patches/**"
46+
npm:
4847
- "package-lock.json"
4948
- "test/package-lock.json"
49+
vscode:
50+
- "lib/**"
51+
- "patches/**"
5052
- id: debug
5153
run: |
5254
echo "${{ toJSON(steps.filter )}}"
@@ -130,7 +132,7 @@ jobs:
130132
name: Run unit tests
131133
runs-on: ubuntu-22.04
132134
needs: changes
133-
if: needs.changes.outputs.code == 'true'
135+
if: needs.changes.outputs.code == 'true' || needs.changes.outputs.npm == 'true'
134136
steps:
135137
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6
136138
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6
@@ -214,7 +216,7 @@ jobs:
214216
env:
215217
LOG_LEVEL: debug
216218
needs: [changes, build]
217-
if: needs.changes.outputs.code == 'true' || needs.changes.outputs.deps == 'true' || needs.changes.outputs.ci == 'true'
219+
if: needs.changes.outputs.code == 'true' || needs.changes.outputs.npm == 'true' || needs.changes.outputs.vscode == 'true' || needs.changes.outputs.ci == 'true'
218220

219221
steps:
220222
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6
@@ -250,7 +252,7 @@ jobs:
250252
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
251253
LOG_LEVEL: debug
252254
needs: [changes, build]
253-
if: needs.changes.outputs.code == 'true' || needs.changes.outputs.deps == 'true' || needs.changes.outputs.ci == 'true'
255+
if: needs.changes.outputs.code == 'true' || needs.changes.outputs.npm == 'true' || needs.changes.outputs.vscode == 'true' || needs.changes.outputs.ci == 'true'
254256

255257
steps:
256258
- name: Cache Caddy

0 commit comments

Comments
 (0)