@@ -122,27 +122,6 @@ jobs:
122122 BASE_LIBRARY : t5x
123123 secrets : inherit
124124
125- build-gemma :
126- needs : build-jax
127- uses : ./.github/workflows/_build.yaml
128- if : inputs.ARCHITECTURE == 'amd64' # build only amd64
129- with :
130- ARCHITECTURE : ${{ inputs.ARCHITECTURE }}
131- ARTIFACT_NAME : artifact-gemma-build
132- BADGE_FILENAME : badge-gemma-build
133- BUILD_DATE : ${{ inputs.BUILD_DATE }}
134- BASE_IMAGE : ${{ needs.build-jax.outputs.DOCKER_TAG_MEALKIT }}
135- CONTAINER_NAME : gemma
136- DOCKERFILE : rosetta/Dockerfile.gemma
137- DOCKER_CONTEXT : .
138- EXTRA_BUILD_ARGS : |
139- URLREF_GEMMA=${{ fromJson(inputs.SOURCE_URLREFS).GEMMA }}
140- URLREF_BIG_VISION=${{ fromJson(inputs.SOURCE_URLREFS).BIG_VISION }}
141- URLREF_COMMON_LOOP_UTILS=${{ fromJson(inputs.SOURCE_URLREFS).COMMON_LOOP_UTILS }}
142- URLREF_FLAXFORMER=${{ fromJson(inputs.SOURCE_URLREFS).FLAXFORMER }}
143- URLREF_PANOPTICAPI=${{ fromJson(inputs.SOURCE_URLREFS).PANOPTICAPI }}
144- secrets : inherit
145-
146125 build-axlearn :
147126 needs : build-jax
148127 uses : ./.github/workflows/_build.yaml
@@ -167,7 +146,6 @@ jobs:
167146 - build-maxtext
168147 - build-upstream-t5x
169148 - build-rosetta-t5x
170- - build-gemma
171149 - build-axlearn
172150 outputs :
173151 TAGS : ${{ steps.collect-tags.outputs.TAGS }}
@@ -183,14 +161,12 @@ jobs:
183161 {"flavor": "maxtext", "stage": "final", "priority": 900, "tag": "${{ needs.build-maxtext.outputs.DOCKER_TAG_FINAL }}"},\
184162 {"flavor": "upstream-t5x", "stage": "final", "priority": 900, "tag": "${{ needs.build-upstream-t5x.outputs.DOCKER_TAG_FINAL }}"},\
185163 {"flavor": "t5x", "stage": "final", "priority": 900, "tag": "${{ needs.build-rosetta-t5x.outputs.DOCKER_TAG_FINAL }}"},\
186- {"flavor": "gemma", "stage": "final", "priority": 900, "tag": "${{ needs.build-gemma.outputs.DOCKER_TAG_FINAL }}"},\
187164 {"flavor": "axlearn", "stage": "final", "priority": 900, "tag": "${{ needs.build-axlearn.outputs.DOCKER_TAG_FINAL }}"},\
188165 {"flavor": "jax", "stage": "mealkit", "priority": 500, "tag": "${{ needs.build-jax.outputs.DOCKER_TAG_MEALKIT }}"},\
189166 {"flavor": "equinox", "stage": "mealkit", "priority": 500, "tag": "${{ needs.build-equinox.outputs.DOCKER_TAG_MEALKIT }}"},\
190167 {"flavor": "maxtext", "stage": "mealkit", "priority": 500, "tag": "${{ needs.build-maxtext.outputs.DOCKER_TAG_MEALKIT }}"},\
191168 {"flavor": "upstream-t5x", "stage": "mealkit", "priority": 500, "tag": "${{ needs.build-upstream-t5x.outputs.DOCKER_TAG_MEALKIT }}"},\
192169 {"flavor": "t5x", "stage": "mealkit", "priority": 500, "tag": "${{ needs.build-rosetta-t5x.outputs.DOCKER_TAG_MEALKIT }}"},\
193- {"flavor": "gemma", "stage": "mealkit", "priority": 500, "tag": "${{ needs.build-gemma.outputs.DOCKER_TAG_MEALKIT }}"},\
194170 {"flavor": "axlearn", "stage": "mealkit", "priority": 500, "tag": "${{ needs.build-axlearn.outputs.DOCKER_TAG_MEALKIT }}"},\
195171
196172 {}\
@@ -532,30 +508,6 @@ jobs:
532508 T5X_IMAGE : ${{ needs.build-rosetta-t5x.outputs.DOCKER_TAG_FINAL }}
533509 secrets : inherit
534510
535- test-gemma :
536- needs : build-gemma
537- uses : ./.github/workflows/_test_unit.yaml
538- if : inputs.ARCHITECTURE == 'amd64'
539- with :
540- TEST_NAME : gemma
541- EXECUTE : |
542- docker run --shm-size=1g --gpus all ${{ needs.build-gemma.outputs.DOCKER_TAG_FINAL }} \
543- bash -ec \
544- "cd /opt/gemma && pip install -e .[dev] && pytest ." | tee test-gemma.log
545- STATISTICS_SCRIPT : |
546- summary_line=$(tail -n1 test-gemma.log)
547- errors=$(echo $summary_line | grep -oE '[0-9]+ error' | awk '{print $1} END { if (!NR) print 0}')
548- failed_tests=$(echo $summary_line | grep -oE '[0-9]+ failed' | awk '{print $1} END { if (!NR) print 0}')
549- passed_tests=$(echo $summary_line | grep -oE '[0-9]+ passed' | awk '{print $1} END { if (!NR) print 0}')
550- total_tests=$((failed_tests + passed_tests))
551- echo "TOTAL_TESTS=${total_tests}" >> $GITHUB_OUTPUT
552- echo "ERRORS=${errors}" >> $GITHUB_OUTPUT
553- echo "PASSED_TESTS=${passed_tests}" >> $GITHUB_OUTPUT
554- echo "FAILED_TESTS=${failed_tests}" >> $GITHUB_OUTPUT
555- ARTIFACTS : |
556- test-gemma.log
557- secrets : inherit
558-
559511 test-maxtext :
560512 needs : build-maxtext
561513 if : inputs.ARCHITECTURE == 'amd64' # no arm64 gpu runners
0 commit comments