Run multiple commands in ecosystem tests (#10920)

This commit is contained in:
Zanie Blue 2025-01-24 09:18:21 -06:00 committed by GitHub
parent 57a2740d90
commit 0008ec69c4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 17 additions and 5 deletions

View File

@ -655,13 +655,19 @@ jobs:
matrix:
include:
- repo: "prefecthq/prefect"
command: "uv pip install -e '.[dev]'"
commands:
- "uv venv"
- "uv pip install -e '.[dev]'"
python: "3.9"
- repo: "pallets/flask"
command: "uv pip install -r requirements/dev.txt"
commands:
- "uv venv"
- "uv pip install -r requirements/dev.txt"
python: "3.12"
- repo: "pydantic/pydantic-core"
command: "uv sync --group all"
commands:
- "uv sync --group all"
- "uv lock --upgrade"
python: "3.12"
fail-fast: false
steps:
@ -683,8 +689,14 @@ jobs:
- name: "Test"
run: |
./uv venv
./${{ matrix.command }}
echo '${{ toJSON(matrix.commands) }}' | jq -r '.[]' | while read cmd; do
echo "+ $cmd" >&2
if [[ $cmd == uv* ]]; then
./$cmd
else
$cmd
fi
done
smoke-test-linux:
timeout-minutes: 10