Create a new workflow to run self_hosted_large tests#2252
Create a new workflow to run self_hosted_large tests#2252Dreamsorcerer wants to merge 20 commits into
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
Greptile SummaryThis PR replaces the
Confidence Score: 4/5Safe to merge; the new CI job is well-guarded against fork abuse and the marker migration is complete across all files. The .github/workflows/ci.yml — the Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[CI Triggered] --> B{Event type}
B -->|push / same-repo PR| C[self-hosted-large-tests job starts]
B -->|fork PR| D[self-hosted-large-tests SKIPPED]
C --> E[Checkout + Fix permissions]
E --> F[Install uv + apt deps]
F --> G[uv sync --group tests-self-hosted]
G --> H[Build C++ extensions]
H --> I{DIMSIM_RENDER set?}
I -->|Yes - gpu from job env| J[render = gpu]
I -->|No| K{CI env set?}
K -->|Yes| L[render = cpu]
K -->|No| M[render = gpu]
J --> N[Run pytest -m self_hosted_large with DISPLAY=:0]
N -->|pass| O[Upload coverage to Codecov flag: SelfHosted-Large]
N -->|fail| P[Re-run --lf with -vvvvv]
P --> O
O --> Q[ci-complete watcher allows skip of self-hosted-large-tests]
|
No description provided.