2525 run : |
2626 echo "ci_image=localhost:5000/flagscale:cuda12.8.1-cudnn9.7.1-python3.12-torch2.7.0-time2507111538" >> $GITHUB_OUTPUT # Set output variable
2727
28- # Megatron Unit Tests with Matrix
29- megatron-unit-tests :
28+ # Train Megatron Unit Tests with Matrix
29+ unit_tests_train_megatron :
3030 needs :
3131 - set-env
3232 uses : ./.github/workflows/unit-tests-nvidia.yml
@@ -47,34 +47,51 @@ jobs:
4747 - transformer/moe
4848 - transformer
4949 - ./
50- name : " megatron -${{ matrix.subset == './' && 'root' || matrix.subset }}"
50+ name : " train_megatron -${{ matrix.subset == './' && 'root' || matrix.subset }}"
5151 with :
52- backend : megatron
52+ backend : train_megatron
5353 subset : ${{ matrix.subset }}
5454 image : ${{ needs.set-env.outputs.ci_image }}
5555
56- # Flagscale Unit Tests with Matrix
57- flagscale-unit-tests :
56+ # Train Flagscale Unit Tests with Matrix
57+ unit_tests_train_flagscale :
5858 needs :
5959 - set-env
60- - megatron-unit-tests
60+ - unit_tests_train_megatron
6161 uses : ./.github/workflows/unit-tests-nvidia.yml
6262 strategy :
6363 matrix :
6464 subset :
6565 - runner
6666 - ./
67- name : " flagscale -${{ matrix.subset == './' && 'root' || matrix.subset }}"
67+ name : " train_flagscale -${{ matrix.subset == './' && 'root' || matrix.subset }}"
6868 with :
69- backend : flagscale
69+ backend : train_flagscale
70+ subset : ${{ matrix.subset }}
71+ image : ${{ needs.set-env.outputs.ci_image }}
72+
73+ # Inference Flagscale Unit Tests with Matrix
74+ unit_tests_inference_flagscale :
75+ needs :
76+ - set-env
77+ - unit_tests_train_flagscale
78+ uses : ./.github/workflows/unit-tests-nvidia.yml
79+ strategy :
80+ matrix :
81+ subset :
82+ - inference
83+ - transforms
84+ name : " inference_flagscale-${{ matrix.subset == './' && 'root' || matrix.subset }}"
85+ with :
86+ backend : inference_flagscale
7087 subset : ${{ matrix.subset }}
7188 image : ${{ needs.set-env.outputs.ci_image }}
7289
7390 # Functional Tests with Mision and Type Matrix
74- functional-tests-train :
91+ functional_tests_train :
7592 needs :
7693 - set-env
77- - flagscale-unit-tests
94+ - unit_tests_inference_flagscale
7895 uses : ./.github/workflows/functional-tests-nvidia.yml
7996 strategy :
8097 matrix :
@@ -89,10 +106,10 @@ jobs:
89106 type : train
90107 image : ${{ needs.set-env.outputs.ci_image }}
91108
92- functional-tests-hetero :
109+ functional_tests_hetero :
93110 needs :
94111 - set-env
95- - functional-tests-train
112+ - functional_tests_train
96113 # TODO: test need fix
97114 uses : ./.github/workflows/functional-tests-nvidia.yml
98115 strategy :
@@ -105,10 +122,10 @@ jobs:
105122 type : hetero_train
106123 image : ${{ needs.set-env.outputs.ci_image }}
107124
108- functional-tests-inference :
125+ functional_tests_inference :
109126 needs :
110127 - set-env
111- - functional-tests-hetero
128+ - functional_tests_hetero
112129 uses : ./.github/workflows/functional-tests-nvidia.yml
113130 strategy :
114131 matrix :
@@ -123,10 +140,10 @@ jobs:
123140 type : inference
124141 image : ${{ needs.set-env.outputs.ci_image }}
125142
126- functional-tests-serve :
143+ functional_tests_serve :
127144 needs :
128145 - set-env
129- - functional-tests-inference
146+ - functional_tests_inference
130147 uses : ./.github/workflows/functional-tests-nvidia.yml
131148 strategy :
132149 matrix :
@@ -139,10 +156,10 @@ jobs:
139156 type : serve
140157 image : ${{ needs.set-env.outputs.ci_image }}
141158
142- functional-tests-rl :
159+ functional_tests_rl :
143160 needs :
144161 - set-env
145- - functional-tests-serve
162+ - functional_tests_serve
146163 uses : ./.github/workflows/functional-tests-nvidia.yml
147164 strategy :
148165 matrix :
@@ -157,11 +174,12 @@ jobs:
157174 # Check All Tests
158175 all-tests :
159176 needs :
160- - megatron-unit-tests
161- - flagscale-unit-tests
162- - functional-tests-train
163- - functional-tests-hetero
164- - functional-tests-inference
177+ - unit_tests_train_megatron
178+ - unit_tests_train_flagscale
179+ - unit_tests_inference_flagscale
180+ - functional_tests_train
181+ - functional_tests_hetero
182+ - functional_tests_inference
165183 - functional-tests-serve
166184 - functional-tests-rl
167185 runs-on : ubuntu-latest
0 commit comments