feat: add Jetson contributor validation path

This commit is contained in:
Joseph Magly
2026-08-21 20:12:35 -04:00
parent 1e870ccee0
commit 06e80af7b6
23 changed files with 1128 additions and 30 deletions
+13
View File
@@ -154,6 +154,19 @@
"expected_cost": "included in cuda",
"coverage_paths": ["obliteratus/models/loader.py"]
},
{
"id": "jetson-runtime",
"job": "jetson",
"marker": "gpu",
"runner": "self-hosted, linux, ARM64, jetson",
"prerequisites": "trusted manual dispatch on physical Jetson hardware with a JetPack-aligned CUDA PyTorch runtime",
"expected_cost": "under 30 self-hosted runner-minutes",
"coverage_paths": [
"obliteratus/device.py",
"obliteratus/models/loader.py",
"obliteratus/models/offload_surgery.py"
]
},
{
"id": "mps-runtime",
"job": "mps",
+4
View File
@@ -13,13 +13,17 @@
".github/workflows/**",
"ci/**",
"scripts/check_*.py",
"scripts/jetson_*.py",
"scripts/select_pr_tests.py",
"scripts/setup_jetson.py",
"pyproject.toml",
"uv.lock"
],
"infrastructure_tests": [
"tests/test_aiwg_workspace_contracts.py",
"tests/test_ci_policy.py",
"tests/test_conditional_gate_scripts.py",
"tests/test_jetson_support_tooling.py",
"tests/test_pr_test_selection.py",
"tests/test_quality_policy.py",
"tests/test_quality_gate_scripts.py",
+8 -3
View File
@@ -78,7 +78,8 @@
"tests/test_offload_surgery.py",
"tests/test_persistence_contracts.py",
"tests/test_persistence_pipeline.py",
"tests/conditional/test_cuda_runtime.py"
"tests/conditional/test_cuda_runtime.py",
"tests/conditional/test_jetson_runtime.py"
]
},
{
@@ -134,7 +135,8 @@
"tests/test_model_profile.py",
"tests/test_model_profile_contracts.py",
"tests/test_runtime_contracts.py",
"tests/test_study_presets.py"
"tests/test_study_presets.py",
"tests/conditional/test_jetson_runtime.py"
]
},
{
@@ -442,6 +444,7 @@
],
"conditional_gates": [
"cuda-runtime",
"jetson-runtime",
"mps-runtime"
]
},
@@ -466,6 +469,7 @@
"conditional_gates": [
"model-download-runtime",
"cuda-runtime",
"jetson-runtime",
"bitsandbytes-runtime"
]
},
@@ -489,7 +493,8 @@
"tests/conditional/test_cuda_runtime.py"
],
"conditional_gates": [
"cuda-runtime"
"cuda-runtime",
"jetson-runtime"
]
},
{