Skip to content

Commit f5f03dc

Browse files
authored
Fix uv venv picking up Python 3.14 on new Semaphore AMI (#2233)
1 parent 6c3bd6d commit f5f03dc

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

.semaphore/semaphore.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ blocks:
205205
- sem-version python 3.11
206206
- pip install uv
207207
# use a virtualenv
208-
- uv venv _venv && source _venv/bin/activate
208+
- uv venv _venv --python "$(command -v python)" && source _venv/bin/activate
209209
- chmod u+r+x tools/source-package-verification.sh
210210
- tools/source-package-verification.sh
211211
- name: Build and Tests with 'consumer' group protocol
@@ -214,7 +214,7 @@ blocks:
214214
- sem-version java 17
215215
- pip install uv
216216
# use a virtualenv
217-
- uv venv _venv && source _venv/bin/activate
217+
- uv venv _venv --python "$(command -v python)" && source _venv/bin/activate
218218
- chmod u+r+x tools/source-package-verification.sh
219219
- export TEST_CONSUMER_GROUP_PROTOCOL=consumer
220220
- tools/source-package-verification.sh
@@ -223,7 +223,7 @@ blocks:
223223
- sem-version python 3.11
224224
- pip install uv
225225
# use a virtualenv
226-
- uv venv _venv && source _venv/bin/activate
226+
- uv venv _venv --python "$(command -v python)" && source _venv/bin/activate
227227
- chmod u+r+x tools/source-package-verification.sh
228228
- export RUN_COVERAGE=true
229229
- tools/source-package-verification.sh
@@ -247,7 +247,7 @@ blocks:
247247
- sem-version python 3.11
248248
- pip install uv
249249
# use a virtualenv
250-
- uv venv _venv && source _venv/bin/activate
250+
- uv venv _venv --python "$(command -v python)" && source _venv/bin/activate
251251
- chmod u+r+x tools/source-package-verification.sh
252252
- tools/source-package-verification.sh
253253
- name: "Source package verification with Python 3 (OSX x64) +docs"
@@ -266,7 +266,7 @@ blocks:
266266
- sem-version python 3.11
267267
- pip install uv
268268
# use a virtualenv
269-
- uv venv _venv && source _venv/bin/activate
269+
- uv venv _venv --python "$(command -v python)" && source _venv/bin/activate
270270
- chmod u+r+x tools/source-package-verification.sh
271271
- tools/source-package-verification.sh
272272
- name: "Source package verification with Python 3 (OSX arm64) +docs"
@@ -285,7 +285,7 @@ blocks:
285285
- sem-version python 3.11
286286
- pip install uv
287287
# use a virtualenv
288-
- uv venv _venv && source _venv/bin/activate
288+
- uv venv _venv --python "$(command -v python)" && source _venv/bin/activate
289289
- chmod u+r+x tools/source-package-verification.sh
290290
- tools/source-package-verification.sh
291291
- name: "Ducktape Performance Tests (Linux x64)"
@@ -311,7 +311,7 @@ blocks:
311311
- export ARCH=x64
312312
- sem-version python 3.11
313313
- pip install uv
314-
- uv venv _venv && source _venv/bin/activate
314+
- uv venv _venv --python "$(command -v python)" && source _venv/bin/activate
315315

316316
# Install ducktape framework and additional dependencies
317317
- uv pip install ducktape psutil

0 commit comments

Comments
 (0)