[CHORE] Split Python tests that run on main so half run on mcmr. - #6255
[CHORE] Split Python tests that run on main so half run on mcmr.#6255rescrv wants to merge 2 commits into
Conversation
Reviewer ChecklistPlease leverage this checklist to ensure your code review is thorough before approving Testing, Bugs, Errors, Logs, Documentation
System Compatibility
Quality
|
|
The release workflow now divides the Linux Python matrix into two complementary jobs, keeping 3.9/3.11 on the classic runners while routing 3.10/3.12 through the multi-cloud multi-region path, and the shared Affected Areas• .github/workflows/release-chromadb.yml This summary was automatically generated by @propel-code-bot |
| required: false | ||
| default: 'blacksmith-8vcpu-ubuntu-2404' | ||
| type: string | ||
| always_multi_region: false |
There was a problem hiding this comment.
[Logic] workflow_call inputs must be declared as mapping objects; assigning always_multi_region: false leaves the input undefined and causes fromJson(inputs.always_multi_region) to fail. Define this input like the others (description, type, default) and keep the value as a JSON array string so callers can pass '[false]' or '[true]' as needed.
Context for Agents
`workflow_call` inputs must be declared as mapping objects; assigning `always_multi_region: false` leaves the input undefined and causes `fromJson(inputs.always_multi_region)` to fail. Define this input like the others (description, type, default) and keep the value as a JSON array string so callers can pass `'[false]'` or `'[true]'` as needed.
File: .github/workflows/_python-tests.yml
Line: 2030220ae to
091f453
Compare
5d56759 to
86bd3b7
Compare
091f453 to
2ca8ed7
Compare
76316b8 to
4c4e146
Compare
2ca8ed7 to
49c3789
Compare
We want to test multi-cloud, multi-region without doubling CI wait times or the overall sum of CPU consumed. The fix is simple: We already run multiple Python versions, so run half of them on mcmr and half on the classic tilt file.
49c3789 to
0616145
Compare
|
We did something different to test pre-merge on 3.9. |
Description of changes
We want to test multi-cloud, multi-region without doubling CI wait times
or the overall sum of CPU consumed. The fix is simple: We already run
multiple Python versions, so run half of them on mcmr and half on the
classic tilt file.
Test plan
CI will be the test.
Migration plan
N/A
Observability plan
Watch CI on landing.
Documentation Changes
N/A