Skip to content

Commit 65a0d75

Browse files
committed
push charts to mcr
Signed-off-by: Pedro Tôrres <pedrotorres@microsoft.com>
1 parent a6ad4a6 commit 65a0d75

2 files changed

Lines changed: 49 additions & 1 deletion

File tree

.github/workflows/publish-helm-chart.yaml

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ permissions:
2020
pull-requests: read
2121

2222
jobs:
23-
publish-helm:
23+
push-charts-to-ghp:
2424
runs-on: ubuntu-latest
2525
steps:
2626
- name: Harden Runner
@@ -54,3 +54,30 @@ jobs:
5454
charts_dir: packaged-charts
5555
target_dir: charts/kaito-project
5656
linting: off
57+
58+
push-charts-to-mcr:
59+
runs-on:
60+
labels:
61+
- self-hosted
62+
- 1ES.Pool=1es-aks-kaito-agent-pool-ubuntu
63+
- JobId=pushChartsToMcr-${{ strategy.job-index }}-${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}
64+
steps:
65+
- name: Checkout
66+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
67+
with:
68+
ref: ${{ inputs.release_version }}
69+
- name: Setup Helm
70+
uses: azure/setup-helm@dda3372f752e03dde6b3237bc9431cdc2f7a02a2 # v5.0.0
71+
with:
72+
version: v3.20.2
73+
- name: ACR Login
74+
run: |
75+
az login --identity
76+
az acr login -n '${{ secrets.MCR_REGISTRY }}'
77+
- name: Push Charts
78+
run: |
79+
export REGISTRY='${{ secrets.MCR_REGISTRY }}.azurecr.io/public/aks/kaito/helm'
80+
export IMG_TAG="$(sed -e 's/^v//g' <<< '${{ inputs.release_version }}')"
81+
make helm-package-gpu-node-mocker IMG_NAME='gpu-node-mocker'
82+
make helm-package-modeldeployment IMG_NAME='modeldeployment'
83+
make helm-package-modelharness IMG_NAME='modelharness'

Makefile

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,3 +202,24 @@ e2e-up: ## One command to set up full local E2E env (cluster, build, push, insta
202202
echo " Resource Group: $(E2E_RESOURCE_GROUP)" && \
203203
echo "Run tests with: make test-e2e" && \
204204
echo "Tear down with: CLUSTER_NAME=$(E2E_CLUSTER_NAME) RESOURCE_GROUP=$(E2E_RESOURCE_GROUP) make e2e-teardown"
205+
206+
## --------------------------------------
207+
## Helm
208+
## --------------------------------------
209+
210+
##@ Helm
211+
212+
.PHONY: helm-package-gpu-node-mocker
213+
helm-package-gpu-node-mocker: ## Build Helm chart for gpu-node-mocker.
214+
cd ./charts/gpu-node-mocker && helm package .
215+
helm push ./charts/gpu-node-mocker/$(IMG_NAME)-$(IMG_TAG).tgz oci://$(REGISTRY)
216+
217+
.PHONY: helm-package-modeldeployment
218+
helm-package-modeldeployment: ## Build Helm chart for modeldeployment.
219+
cd ./charts/modeldeployment && helm package .
220+
helm push ./charts/modeldeployment/$(IMG_NAME)-$(IMG_TAG).tgz oci://$(REGISTRY)
221+
222+
.PHONY: helm-package-modelharness
223+
helm-package-modelharness: ## Build Helm chart for modelharness.
224+
cd ./charts/modelharness && helm package .
225+
helm push ./charts/modelharness/$(IMG_NAME)-$(IMG_TAG).tgz oci://$(REGISTRY)

0 commit comments

Comments
 (0)