Skip to content

Commit 0f27599

Browse files
mawad-amdclaude
andauthored
Reduce CI test matrix from 63 to 33 jobs (#479)
Reduce editable and pip install matrices from 20 jobs each to 5 (2-rank smoke tests only). Git install keeps full 1/2/4/8-rank coverage. Editable and pip stages gate on git install but run parallel with each other. Cuts GPU-slot usage by 54%. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 628c0b7 commit 0f27599

1 file changed

Lines changed: 4 additions & 63 deletions

File tree

.github/workflows/iris-tests.yml

Lines changed: 4 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -117,47 +117,17 @@ jobs:
117117
fail-fast: false
118118
matrix:
119119
include:
120-
# Test each subdirectory with each rank count using editable install
121-
- test_dir: examples
122-
num_ranks: 1
120+
# Smoke test: 2 ranks per dir verifies editable install + basic distributed paths
123121
- test_dir: examples
124122
num_ranks: 2
125-
- test_dir: examples
126-
num_ranks: 4
127-
- test_dir: examples
128-
num_ranks: 8
129-
- test_dir: unittests
130-
num_ranks: 1
131123
- test_dir: unittests
132124
num_ranks: 2
133-
- test_dir: unittests
134-
num_ranks: 4
135-
- test_dir: unittests
136-
num_ranks: 8
137-
- test_dir: ccl
138-
num_ranks: 1
139125
- test_dir: ccl
140126
num_ranks: 2
141-
- test_dir: ccl
142-
num_ranks: 4
143-
- test_dir: ccl
144-
num_ranks: 8
145-
- test_dir: x
146-
num_ranks: 1
147127
- test_dir: x
148128
num_ranks: 2
149-
- test_dir: x
150-
num_ranks: 4
151-
- test_dir: x
152-
num_ranks: 8
153-
- test_dir: ops
154-
num_ranks: 1
155129
- test_dir: ops
156130
num_ranks: 2
157-
- test_dir: ops
158-
num_ranks: 4
159-
- test_dir: ops
160-
num_ranks: 8
161131

162132
steps:
163133
- name: Checkout repository
@@ -201,53 +171,24 @@ jobs:
201171
202172
test-install:
203173
name: Test ${{ matrix.test_dir }} (${{ matrix.num_ranks }} ranks, pip install)
204-
needs: [test-editable]
174+
needs: [test-git]
205175
runs-on: [linux-mi325-8gpu-ossci-rad]
176+
timeout-minutes: 180
206177
strategy:
207178
fail-fast: false
208179
matrix:
209180
include:
210-
# Test each subdirectory with each rank count using pip install
211-
- test_dir: examples
212-
num_ranks: 1
181+
# Smoke test: 2 ranks per dir verifies pip install + basic distributed paths
213182
- test_dir: examples
214183
num_ranks: 2
215-
- test_dir: examples
216-
num_ranks: 4
217-
- test_dir: examples
218-
num_ranks: 8
219-
- test_dir: unittests
220-
num_ranks: 1
221184
- test_dir: unittests
222185
num_ranks: 2
223-
- test_dir: unittests
224-
num_ranks: 4
225-
- test_dir: unittests
226-
num_ranks: 8
227-
- test_dir: ccl
228-
num_ranks: 1
229186
- test_dir: ccl
230187
num_ranks: 2
231-
- test_dir: ccl
232-
num_ranks: 4
233-
- test_dir: ccl
234-
num_ranks: 8
235-
- test_dir: x
236-
num_ranks: 1
237188
- test_dir: x
238189
num_ranks: 2
239-
- test_dir: x
240-
num_ranks: 4
241-
- test_dir: x
242-
num_ranks: 8
243-
- test_dir: ops
244-
num_ranks: 1
245190
- test_dir: ops
246191
num_ranks: 2
247-
- test_dir: ops
248-
num_ranks: 4
249-
- test_dir: ops
250-
num_ranks: 8
251192

252193
steps:
253194
- name: Checkout repository

0 commit comments

Comments
 (0)