@@ -69,11 +69,10 @@ jobs:
6969 uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
7070 - name : Set up Docker Buildx
7171 uses : docker/setup-buildx-action@v3
72- with :
73- driver : docker
74- - name : Login to ECR
72+ - name : Docker Login
7573 uses : ./.github/actions/docker-login
7674 with :
75+ ngc_ci_access_token : ${{ secrets.NGC_CI_ACCESS_TOKEN }}
7776 aws_default_region : ${{ secrets.AWS_DEFAULT_REGION }}
7877 aws_account_id : ${{ secrets.AWS_ACCOUNT_ID }}
7978 azure_acr_hostname : ${{ secrets.AZURE_ACR_HOSTNAME }}
9392 run : |
9493 cd deploy/cloud/operator
9594 docker build --target tester --progress=plain --build-arg DOCKER_PROXY=${ECR_HOSTNAME}/dockerhub/ .
96-
9795 - name : Set up Go
9896 uses : actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
9997 with :
@@ -125,11 +123,7 @@ jobs:
125123 push_tags : ai-dynamo/dynamo:${{ github.sha }}-operator-${{ matrix.platform.arch }}
126124 aws_push : ' false'
127125 azure_push : ' true'
128- aws_account_id : ${{ secrets.AWS_ACCOUNT_ID }}
129- aws_default_region : ${{ secrets.AWS_DEFAULT_REGION }}
130126 azure_acr_hostname : ${{ secrets.AZURE_ACR_HOSTNAME }}
131- azure_acr_user : ${{ secrets.AZURE_ACR_USER }}
132- azure_acr_password : ${{ secrets.AZURE_ACR_PASSWORD }}
133127
134128 vllm :
135129 needs : changed-files
@@ -149,6 +143,15 @@ jobs:
149143 echo ${K8S_NODE_NAME}
150144 - name : Checkout code
151145 uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
146+ - name : Docker Login
147+ uses : ./.github/actions/docker-login
148+ with :
149+ ngc_ci_access_token : ${{ secrets.NGC_CI_ACCESS_TOKEN }}
150+ aws_default_region : ${{ secrets.AWS_DEFAULT_REGION }}
151+ aws_account_id : ${{ secrets.AWS_ACCOUNT_ID }}
152+ azure_acr_hostname : ${{ secrets.AZURE_ACR_HOSTNAME }}
153+ azure_acr_user : ${{ secrets.AZURE_ACR_USER }}
154+ azure_acr_password : ${{ secrets.AZURE_ACR_PASSWORD }}
152155 - name : Build Container
153156 id : build-image
154157 uses : ./.github/actions/docker-build
@@ -160,7 +163,6 @@ jobs:
160163 runtime_image_tag : ${{ matrix.platform.arch == 'arm64' && '12.9.0-runtime-ubuntu24.04' || '' }}
161164 cuda_version : ${{ matrix.platform.arch == 'arm64' && '129' || '' }}
162165 torch_backend : ${{ matrix.platform.arch == 'arm64' && 'cu129' || '' }}
163- ngc_ci_access_token : ${{ secrets.NGC_CI_ACCESS_TOKEN }}
164166 ci_token : ${{ secrets.CI_TOKEN }}
165167 aws_default_region : ${{ secrets.AWS_DEFAULT_REGION }}
166168 sccache_s3_bucket : ${{ secrets.SCCACHE_S3_BUCKET }}
@@ -179,15 +181,12 @@ jobs:
179181 with :
180182 local_image : ${{ steps.build-image.outputs.image_tag }}
181183 push_tags : ai-dynamo/dynamo:${{ github.sha }}-vllm-${{ matrix.platform.arch }}
182- # OPS-1145: Switch aws_push to true
183- aws_push : ' false '
184+ conditional_tag : ${{ github.ref_name == 'main' && format('ai-dynamo/dynamo:main-vllm-{0}', matrix.platform.arch) || '' }}
185+ aws_push : ' true '
184186 azure_push : ' true'
185187 aws_account_id : ${{ secrets.AWS_ACCOUNT_ID }}
186188 aws_default_region : ${{ secrets.AWS_DEFAULT_REGION }}
187189 azure_acr_hostname : ${{ secrets.AZURE_ACR_HOSTNAME }}
188- azure_acr_user : ${{ secrets.AZURE_ACR_USER }}
189- azure_acr_password : ${{ secrets.AZURE_ACR_PASSWORD }}
190-
191190 - name : Run tests
192191 if : ${{ matrix.platform.arch != 'arm64' }}
193192 uses : ./.github/actions/pytest
@@ -216,43 +215,39 @@ jobs:
216215 echo ${K8S_NODE_NAME}
217216 - name : Checkout repository
218217 uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
219-
218+ - name : Docker Login
219+ uses : ./.github/actions/docker-login
220+ with :
221+ ngc_ci_access_token : ${{ secrets.NGC_CI_ACCESS_TOKEN }}
222+ aws_default_region : ${{ secrets.AWS_DEFAULT_REGION }}
223+ aws_account_id : ${{ secrets.AWS_ACCOUNT_ID }}
224+ azure_acr_hostname : ${{ secrets.AZURE_ACR_HOSTNAME }}
225+ azure_acr_user : ${{ secrets.AZURE_ACR_USER }}
226+ azure_acr_password : ${{ secrets.AZURE_ACR_PASSWORD }}
220227 - name : Build Container
221228 id : build-image
222229 uses : ./.github/actions/docker-build
223230 with :
224231 framework : sglang
225232 target : runtime
226233 platform : ' linux/${{ matrix.platform.arch }}'
227- ngc_ci_access_token : ${{ secrets.NGC_CI_ACCESS_TOKEN }}
228234 ci_token : ${{ secrets.CI_TOKEN }}
229235 aws_default_region : ${{ secrets.AWS_DEFAULT_REGION }}
230236 sccache_s3_bucket : ${{ secrets.SCCACHE_S3_BUCKET }}
231237 aws_account_id : ${{ secrets.AWS_ACCOUNT_ID }}
232238 aws_access_key_id : ${{ secrets.AWS_ACCESS_KEY_ID }}
233239 aws_secret_access_key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
234-
235- - name : Login to Container Registries
236- uses : ./.github/actions/docker-login
237- with :
238- azure_acr_hostname : ${{ secrets.AZURE_ACR_HOSTNAME }}
239- azure_acr_user : ${{ secrets.AZURE_ACR_USER }}
240- azure_acr_password : ${{ secrets.AZURE_ACR_PASSWORD }}
241- ngc_ci_access_token : ${{ secrets.NGC_CI_ACCESS_TOKEN }}
242240 - name : Docker Tag and Push
243241 uses : ./.github/actions/docker-tag-push
244242 with :
245243 local_image : ${{ steps.build-image.outputs.image_tag }}
246244 push_tags : ai-dynamo/dynamo:${{ github.sha }}-sglang-${{ matrix.platform.arch }}
247- # OPS-1145: Switch aws_push to true
248- aws_push : ' false '
245+ conditional_tag : ${{ github.ref_name == 'main' && format('ai-dynamo/dynamo:main-sglang-{0}', matrix.platform.arch) || '' }}
246+ aws_push : ' true '
249247 azure_push : ' true'
250248 aws_account_id : ${{ secrets.AWS_ACCOUNT_ID }}
251249 aws_default_region : ${{ secrets.AWS_DEFAULT_REGION }}
252250 azure_acr_hostname : ${{ secrets.AZURE_ACR_HOSTNAME }}
253- azure_acr_user : ${{ secrets.AZURE_ACR_USER }}
254- azure_acr_password : ${{ secrets.AZURE_ACR_PASSWORD }}
255-
256251 - name : Run tests
257252 if : ${{ matrix.platform.arch != 'arm64' }}
258253 uses : ./.github/actions/pytest
@@ -281,43 +276,39 @@ jobs:
281276 echo ${K8S_NODE_NAME}
282277 - name : Checkout code
283278 uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
284-
279+ - name : Docker Login
280+ uses : ./.github/actions/docker-login
281+ with :
282+ ngc_ci_access_token : ${{ secrets.NGC_CI_ACCESS_TOKEN }}
283+ aws_default_region : ${{ secrets.AWS_DEFAULT_REGION }}
284+ aws_account_id : ${{ secrets.AWS_ACCOUNT_ID }}
285+ azure_acr_hostname : ${{ secrets.AZURE_ACR_HOSTNAME }}
286+ azure_acr_user : ${{ secrets.AZURE_ACR_USER }}
287+ azure_acr_password : ${{ secrets.AZURE_ACR_PASSWORD }}
285288 - name : Build Container
286289 id : build-image
287290 uses : ./.github/actions/docker-build
288291 with :
289292 framework : trtllm
290293 target : runtime
291294 platform : ' linux/${{ matrix.platform.arch }}'
292- ngc_ci_access_token : ${{ secrets.NGC_CI_ACCESS_TOKEN }}
293295 ci_token : ${{ secrets.CI_TOKEN }}
294296 aws_default_region : ${{ secrets.AWS_DEFAULT_REGION }}
295297 sccache_s3_bucket : ${{ secrets.SCCACHE_S3_BUCKET }}
296298 aws_account_id : ${{ secrets.AWS_ACCOUNT_ID }}
297299 aws_access_key_id : ${{ secrets.AWS_ACCESS_KEY_ID }}
298300 aws_secret_access_key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
299-
300- - name : Login to Container Registries
301- uses : ./.github/actions/docker-login
302- with :
303- azure_acr_hostname : ${{ secrets.AZURE_ACR_HOSTNAME }}
304- azure_acr_user : ${{ secrets.AZURE_ACR_USER }}
305- azure_acr_password : ${{ secrets.AZURE_ACR_PASSWORD }}
306- ngc_ci_access_token : ${{ secrets.NGC_CI_ACCESS_TOKEN }}
307301 - name : Docker Tag and Push
308302 uses : ./.github/actions/docker-tag-push
309303 with :
310304 local_image : ${{ steps.build-image.outputs.image_tag }}
311305 push_tags : ai-dynamo/dynamo:${{ github.sha }}-trtllm-${{ matrix.platform.arch }}
312- # OPS-1145: Switch aws_push to true
313- aws_push : ' false '
306+ conditional_tag : ${{ github.ref_name == 'main' && format('ai-dynamo/dynamo:main-trtllm-{0}', matrix.platform.arch) || '' }}
307+ aws_push : ' true '
314308 azure_push : ' true'
315309 aws_account_id : ${{ secrets.AWS_ACCOUNT_ID }}
316310 aws_default_region : ${{ secrets.AWS_DEFAULT_REGION }}
317311 azure_acr_hostname : ${{ secrets.AZURE_ACR_HOSTNAME }}
318- azure_acr_user : ${{ secrets.AZURE_ACR_USER }}
319- azure_acr_password : ${{ secrets.AZURE_ACR_PASSWORD }}
320-
321312 - name : Run tests
322313 if : ${{ matrix.platform.arch != 'arm64' }}
323314 uses : ./.github/actions/pytest
0 commit comments