Expand ROCm testing matrix and improve job naming
Expand ROCm pytest workflow to test additional Python versions and GPU
configurations:
Matrix changes:
- Add Python 3.13 and 3.14 to test matrix
- Reintroduce 8GPU runner (linux-x86-64-8gpu-amd)
- Total jobs: 4 → 12 (3 runners × 4 Python versions)
Job naming improvements:
- Extract GPU count from runner name (1gpu, 4gpu, 8gpu)
- Follow pattern used in CUDA workflow for consistency
- Example job names: "4gpu, ROCm 7.2.0, py3.13"
This provides better test coverage across Python versions and validates
ROCm functionality on larger GPU configurations.
Files modified:
- .github/workflows/wheel_tests_nightly_release.yml: Expand matrix
- .github/workflows/pytest_rocm.yml: Update job naming