Skip to content

Commit 1310099

Browse files
andifeclaude
andcommitted
Narrow path filters: exclude setup/config.json from triggers
config.json is only used by the website generator and does not affect test execution. Using setup/** caused all backends to re-run whenever a new backend was added (since adding one requires editing config.json). Now only the files that actually affect runtime behaviour trigger jobs: docker-setup.sh, env.list, and requirements_report.txt. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 7844582 commit 1310099

1 file changed

Lines changed: 33 additions & 11 deletions

File tree

.github/workflows/benchmark-backends.yml

Lines changed: 33 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,17 @@ on:
1010
- 'runtimes/**'
1111
- 'backends/**'
1212
- 'test/**'
13-
- 'setup/**'
13+
- 'setup/docker-setup.sh'
14+
- 'setup/env.list'
15+
- 'setup/requirements_report.txt'
1416
pull_request:
1517
paths:
1618
- 'runtimes/**'
1719
- 'backends/**'
1820
- 'test/**'
19-
- 'setup/**'
21+
- 'setup/docker-setup.sh'
22+
- 'setup/env.list'
23+
- 'setup/requirements_report.txt'
2024

2125
jobs:
2226
changes:
@@ -41,44 +45,62 @@ jobs:
4145
onnxruntime:
4246
- 'runtimes/ort/**'
4347
- 'test/**'
44-
- 'setup/**'
48+
- 'setup/docker-setup.sh'
49+
- 'setup/env.list'
50+
- 'setup/requirements_report.txt'
4551
onnx_tf:
4652
- 'runtimes/onnx-tf/**'
4753
- 'test/**'
48-
- 'setup/**'
54+
- 'setup/docker-setup.sh'
55+
- 'setup/env.list'
56+
- 'setup/requirements_report.txt'
4957
jaxonnxruntime:
5058
- 'runtimes/jaxonnxruntime/**'
5159
- 'test/**'
52-
- 'setup/**'
60+
- 'setup/docker-setup.sh'
61+
- 'setup/env.list'
62+
- 'setup/requirements_report.txt'
5363
emx_onnx_cgen:
5464
- 'runtimes/emx-onnx-cgen/**'
5565
- 'test/**'
56-
- 'setup/**'
66+
- 'setup/docker-setup.sh'
67+
- 'setup/env.list'
68+
- 'setup/requirements_report.txt'
5769
tract:
5870
- 'runtimes/tract/**'
5971
- 'backends/tract/**'
6072
- 'test/**'
61-
- 'setup/**'
73+
- 'setup/docker-setup.sh'
74+
- 'setup/env.list'
75+
- 'setup/requirements_report.txt'
6276
onnx_reference:
6377
- 'runtimes/onnx-reference/**'
6478
- 'backends/onnx_reference/**'
6579
- 'test/**'
66-
- 'setup/**'
80+
- 'setup/docker-setup.sh'
81+
- 'setup/env.list'
82+
- 'setup/requirements_report.txt'
6783
opencv:
6884
- 'runtimes/opencv/**'
6985
- 'backends/opencv/**'
7086
- 'test/**'
71-
- 'setup/**'
87+
- 'setup/docker-setup.sh'
88+
- 'setup/env.list'
89+
- 'setup/requirements_report.txt'
7290
tvm:
7391
- 'runtimes/tvm/**'
7492
- 'backends/tvm/**'
7593
- 'test/**'
76-
- 'setup/**'
94+
- 'setup/docker-setup.sh'
95+
- 'setup/env.list'
96+
- 'setup/requirements_report.txt'
7797
onnx2c:
7898
- 'runtimes/onnx2c/**'
7999
- 'backends/onnx2c/**'
80100
- 'test/**'
81-
- 'setup/**'
101+
- 'setup/docker-setup.sh'
102+
- 'setup/env.list'
103+
- 'setup/requirements_report.txt'
82104
83105
onnxruntime_stable:
84106
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)