Skip to content

Commit df382ae

Browse files
authored
Fix github triggers (#154)
Fix github triggers
1 parent e026701 commit df382ae

File tree

1 file changed

+71
-43
lines changed

1 file changed

+71
-43
lines changed

.github/workflows/manual-all-engines-benchmark.yaml

Lines changed: 71 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -12,127 +12,155 @@ on:
1212

1313
jobs:
1414
elasticsearchBenchmark:
15-
if: >
16-
(
17-
startsWith(github.event.head_commit.modified, 'engine/clients/elasticsearch') ||
18-
startsWith(github.event.head_commit.modified, 'engine/servers/elasticsearch') ||
19-
startsWith(github.event.head_commit.modified, 'engine/base_client/')
20-
)
2115
name: benchmark - elasticsearch-default - random-100 - against elasticsearch-single-node-ci
2216
runs-on: ubuntu-latest
2317
timeout-minutes: 30
2418
steps:
2519
- uses: actions/checkout@v3
20+
- uses: dorny/paths-filter@v3
21+
id: changes
22+
with:
23+
filters: |
24+
elasticsearch:
25+
- 'engine/clients/elasticsearch/**'
26+
- 'engine/servers/elasticsearch-single-node/**'
27+
- 'engine/servers/elasticsearch-single-node-ci/**'
28+
- 'engine/base_client/**'
2629
- uses: ./.github/workflows/actions/run-engine-benchmark
30+
if: ${{ steps.changes.outputs.elasticsearch == 'true' || github.event_name == 'workflow_dispatch' }}
2731
with:
2832
engine: "elasticsearch-default"
2933
dataset: "random-100"
3034
compose_file: "engine/servers/elasticsearch-single-node-ci/docker-compose.yaml"
3135

3236
milvusBenchmark:
33-
if: >
34-
(
35-
startsWith(github.event.head_commit.modified, 'engine/clients/milvus') ||
36-
startsWith(github.event.head_commit.modified, 'engine/servers/milvus') ||
37-
startsWith(github.event.head_commit.modified, 'engine/base_client/')
38-
)
3937
name: benchmark - milvus-default - random-100 - against milvus-single-node
4038
runs-on: ubuntu-latest
4139
timeout-minutes: 30
4240
steps:
4341
- uses: actions/checkout@v3
42+
- uses: dorny/paths-filter@v3
43+
id: changes
44+
with:
45+
filters: |
46+
milvus:
47+
- 'engine/clients/milvus/**'
48+
- 'engine/servers/milvus-single-node/**'
49+
- 'engine/servers/milvus-limit-ram/**'
50+
- 'engine/base_client/**'
4451
- uses: ./.github/workflows/actions/run-engine-benchmark
52+
if: ${{ steps.changes.outputs.milvus == 'true' || github.event_name == 'workflow_dispatch' }}
4553
with:
4654
engine: "milvus-default"
4755
dataset: "random-100"
4856
compose_file: "engine/servers/milvus-single-node/docker-compose.yaml"
4957

5058
opensearchBenchmark:
51-
if: >
52-
(
53-
startsWith(github.event.head_commit.modified, 'engine/clients/opensearch') ||
54-
startsWith(github.event.head_commit.modified, 'engine/servers/opensearch') ||
55-
startsWith(github.event.head_commit.modified, 'engine/base_client/')
56-
)
5759
name: benchmark - opensearch-default - glove-25-angular - against opensearch-single-node-ci
5860
runs-on: ubuntu-latest
5961
timeout-minutes: 30
6062
steps:
6163
- uses: actions/checkout@v3
64+
- uses: dorny/paths-filter@v3
65+
id: changes
66+
with:
67+
filters: |
68+
opensearch:
69+
- 'engine/clients/opensearch/**'
70+
- 'engine/servers/opensearch-single-node/**'
71+
- 'engine/servers/opensearch-single-node-ci/**'
72+
- 'engine/base_client/**'
6273
- uses: ./.github/workflows/actions/run-engine-benchmark
74+
if: ${{ steps.changes.outputs.opensearch == 'true' || github.event_name == 'workflow_dispatch' }}
6375
with:
6476
engine: "opensearch-default"
6577
dataset: "glove-25-angular"
6678
compose_file: "engine/servers/opensearch-single-node-ci/docker-compose.yaml"
6779

6880
pgvectorBenchmark:
69-
if: >
70-
(
71-
startsWith(github.event.head_commit.modified, 'engine/clients/pgvector') ||
72-
startsWith(github.event.head_commit.modified, 'engine/servers/pgvector') ||
73-
startsWith(github.event.head_commit.modified, 'engine/base_client/')
74-
)
7581
name: benchmark - pgvector-default - random-100 - against pgvector-single-node
7682
runs-on: ubuntu-latest
7783
timeout-minutes: 30
7884
steps:
7985
- uses: actions/checkout@v3
86+
- uses: dorny/paths-filter@v3
87+
id: changes
88+
with:
89+
filters: |
90+
pgvector:
91+
- 'engine/clients/pgvector/**'
92+
- 'engine/servers/pgvector-single-node/**'
93+
- 'engine/base_client/**'
8094
- uses: ./.github/workflows/actions/run-engine-benchmark
95+
if: ${{ steps.changes.outputs.pgvector == 'true' || github.event_name == 'workflow_dispatch' }}
8196
with:
8297
engine: "pgvector-default"
8398
dataset: "random-100"
8499
compose_file: "engine/servers/pgvector-single-node/docker-compose.yaml"
85100

86101
qdrantBenchmark:
87-
if: >
88-
(
89-
startsWith(github.event.head_commit.modified, 'engine/clients/qdrant') ||
90-
startsWith(github.event.head_commit.modified, 'engine/servers/qdrant') ||
91-
startsWith(github.event.head_commit.modified, 'engine/base_client/')
92-
)
93102
name: benchmark - qdrant-default - random-100 - against qdrant-single-node
94103
runs-on: ubuntu-latest
95104
timeout-minutes: 30
96105
steps:
97106
- uses: actions/checkout@v3
107+
- uses: dorny/paths-filter@v3
108+
id: changes
109+
with:
110+
filters: |
111+
qdrant:
112+
- 'engine/clients/qdrant/**'
113+
- 'engine/servers/qdrant-single-node/**'
114+
- 'engine/servers/qdrant-limit-ram/**'
115+
- 'engine/servers/qdrant-billion-scale/**'
116+
- 'engine/servers/qdrant-cluster-mode/**'
117+
- 'engine/servers/qdrant-continuous-benchmarks/**'
118+
- 'engine/base_client/**'
98119
- uses: ./.github/workflows/actions/run-engine-benchmark
120+
if: ${{ steps.changes.outputs.qdrant == 'true' || github.event_name == 'workflow_dispatch' }}
99121
with:
100122
engine: "qdrant-default"
101123
dataset: "random-100"
102124
compose_file: "engine/servers/qdrant-single-node/docker-compose.yaml"
103125

104126
redisBenchmark:
105-
if: >
106-
(
107-
startsWith(github.event.head_commit.modified, 'engine/clients/redis') ||
108-
startsWith(github.event.head_commit.modified, 'engine/servers/redis') ||
109-
startsWith(github.event.head_commit.modified, 'engine/base_client/')
110-
)
111127
name: benchmark - redis-default - random-100 - against redis-single-node
112128
runs-on: ubuntu-latest
113129
timeout-minutes: 30
114130
steps:
115131
- uses: actions/checkout@v3
132+
- uses: dorny/paths-filter@v3
133+
id: changes
134+
with:
135+
filters: |
136+
redis:
137+
- 'engine/clients/redis/**'
138+
- 'engine/servers/redis-single-node/**'
139+
- 'engine/base_client/**'
116140
- uses: ./.github/workflows/actions/run-engine-benchmark
141+
if: ${{ steps.changes.outputs.weaviate == 'true' || github.event_name == 'workflow_dispatch' }}
117142
with:
118143
engine: "redis-default"
119144
dataset: "random-100"
120145
compose_file: "engine/servers/redis-single-node/docker-compose.yaml"
121146

122147
weaviateBenchmark:
123-
if: >
124-
(
125-
startsWith(github.event.head_commit.modified, 'engine/clients/weaviate') ||
126-
startsWith(github.event.head_commit.modified, 'engine/servers/weaviate') ||
127-
startsWith(github.event.head_commit.modified, 'engine/base_client/')
128-
)
129148
name: benchmark - weaviate-default - random-100 - against weaviate-single-node
130149
runs-on: ubuntu-latest
131150
timeout-minutes: 30
132151
steps:
133152
- uses: actions/checkout@v3
153+
- uses: dorny/paths-filter@v3
154+
id: changes
155+
with:
156+
filters: |
157+
weaviate:
158+
- 'engine/clients/weaviate/**'
159+
- 'engine/servers/weaviate-single-node/**'
160+
- 'engine/base_client/**'
134161
- uses: ./.github/workflows/actions/run-engine-benchmark
162+
if: ${{ steps.changes.outputs.weaviate == 'true' || github.event_name == 'workflow_dispatch' }}
135163
with:
136164
engine: "weaviate-default"
137165
dataset: "random-100"
138-
compose_file: "engine/servers/weaviate-single-node/docker-compose.yaml"
166+
compose_file: "engine/servers/weaviate-single-node/docker-compose.yaml"

0 commit comments

Comments
 (0)