20
20
fail-fast : false
21
21
matrix :
22
22
python : ${{fromJson(inputs.python_versions)}}
23
- platform : [depot- ubuntu-24.04-8, depot- windows-2022-8 ]
23
+ platform : [blacksmith-8vcpu- ubuntu-2204, 16core-64gb- windows-latest ]
24
24
test-globs :
25
25
- " --ignore-glob 'chromadb/test/property/*' --ignore-glob 'chromadb/test/stress/*' --ignore-glob 'chromadb/test/distributed/*'"
26
26
- " chromadb/test/property --ignore-glob chromadb/test/property/test_cross_version_persist.py"
70
70
fail-fast : false
71
71
matrix :
72
72
python : ${{fromJson(inputs.python_versions)}}
73
- # NOTE(hammadb): For some reason depot-windows fails so leaving default windows-latest
74
- # on chromadb/test/client/test_multiple_clients_concurrency.py::test_multiple_clients_concurrently
75
- platform : [depot-ubuntu-24.04, windows-latest]
73
+ platform : [blacksmith-4vcpu-ubuntu-2204, windows-latest]
76
74
test-globs : ["--ignore-glob 'chromadb/test/property/*' --ignore-glob 'chromadb/test/stress/*' --ignore='chromadb/test/test_cli.py' --ignore-glob 'chromadb/test/distributed/*'",
77
75
" chromadb/test/property/test_add.py" ,
78
76
" chromadb/test/property/test_collections.py" ,
83
81
" chromadb/test/property/test_persist.py" ,
84
82
" chromadb/test/stress" ]
85
83
include :
86
- - platform : depot- ubuntu-24.04
84
+ - platform : blacksmith-4vcpu- ubuntu-2204
87
85
env-file : compose-env.linux
88
86
runs-on : ${{ matrix.platform }}
89
87
steps :
@@ -114,7 +112,7 @@ jobs:
114
112
strategy :
115
113
matrix :
116
114
python : ${{fromJson(inputs.python_versions)}}
117
- platform : [depot- ubuntu-24.04, depot- windows-2022 ]
115
+ platform : [blacksmith-4vcpu- ubuntu-2204, windows-latest ]
118
116
test-globs : ["chromadb/test/property/test_add.py",
119
117
" chromadb/test/property/test_collections.py" ,
120
118
" chromadb/test/property/test_collections_with_database_tenant.py" ,
@@ -152,7 +150,7 @@ jobs:
152
150
fail-fast : false
153
151
matrix :
154
152
python : ${{fromJson(inputs.python_versions)}}
155
- platform : ["depot- ubuntu-22.04-4 "]
153
+ platform : ["blacksmith-16vcpu- ubuntu-2204 "]
156
154
test-globs : ["chromadb/test/api",
157
155
" chromadb/test/api/test_collection.py" ,
158
156
" chromadb/test/api/test_limit_offset.py" ,
@@ -164,7 +162,7 @@ jobs:
164
162
" chromadb/test/property/test_collections_with_database_tenant_overwrite.py" ,
165
163
" chromadb/test/distributed/test_sanity.py" ]
166
164
runs-on : ${{ matrix.platform }}
167
- # OIDC token auth for Depot & AWS
165
+ # OIDC token auth for AWS
168
166
permissions :
169
167
contents : read
170
168
id-token : write
@@ -173,15 +171,17 @@ jobs:
173
171
- uses : ./.github/actions/python
174
172
with :
175
173
python-version : ${{ matrix.python }}
176
- - name : Configure pytest to upload results to Datadog
177
- uses : datadog/test-visibility-github-action@v2
174
+ # TODO(adityamaru): Add Datadog test visibility when running in Chroma's repo.
175
+ # - name: Configure pytest to upload results to Datadog
176
+ # uses: datadog/test-visibility-github-action@v2
177
+ # with:
178
+ # languages: python
179
+ # api_key: ${{ secrets.DD_API_KEY }}
180
+ # site: ${{ vars.DD_SITE }}
181
+ -
uses :
useblacksmith/[email protected]
178
182
with :
179
- languages : python
180
- api_key : ${{ secrets.DD_API_KEY }}
181
- site : ${{ vars.DD_SITE }}
183
+ setup-only : true
182
184
- uses : ./.github/actions/tilt
183
- with :
184
- depot-project-id : ${{ vars.DEPOT_PROJECT_ID }}
185
185
- name : Test
186
186
run : bin/cluster-test.sh bash -c 'python -m pytest "${{ matrix.test-globs }}"' --durations 10
187
187
shell : bash
@@ -200,7 +200,7 @@ jobs:
200
200
artifact-name : ${{ steps.compute-artifact-name.outputs.artifact_name }}
201
201
202
202
merge-cluster-logs :
203
- runs-on : ubuntu-latest
203
+ runs-on : blacksmith-4vcpu- ubuntu-2204
204
204
needs : test-cluster-rust-frontend
205
205
steps :
206
206
- name : Merge
@@ -215,7 +215,7 @@ jobs:
215
215
fail-fast : false
216
216
matrix :
217
217
python : ${{fromJson(inputs.python_versions)}}
218
- platform : [depot- ubuntu-24.04-16, depot- windows-2022-16 ]
218
+ platform : [blacksmith-16vcpu- ubuntu-2204, 16core-64gb- windows-latest ]
219
219
test-globs : ["chromadb/test/stress"]
220
220
runs-on : ${{ matrix.platform }}
221
221
steps :
@@ -256,10 +256,10 @@ jobs:
256
256
fail-fast : false
257
257
matrix :
258
258
python : ${{fromJson(inputs.python_versions)}}
259
- platform : [depot- ubuntu-24.04 , windows-latest]
259
+ platform : [blacksmith-4vcpu- ubuntu-2204 , windows-latest]
260
260
test-globs : ["chromadb/test/test_cli.py"]
261
261
include :
262
- - platform : depot- ubuntu-24.04
262
+ - platform : blacksmith-4vcpu- ubuntu-2204
263
263
env-file : compose-env.linux
264
264
- platform : windows-latest
265
265
env-file : compose-env.windows
0 commit comments