|
42 | 42 | helm lint ${{ env.CHART_PATH }} |
43 | 43 | echo "::endgroup::" |
44 | 44 |
|
45 | | - - name: Run Helm lint with dev values |
46 | | - run: | |
47 | | - echo "::group::Helm Lint (Dev Values)" |
48 | | - helm lint ${{ env.CHART_PATH }} -f ${{ env.CHART_PATH }}/values-dev.yaml |
49 | | - echo "::endgroup::" |
50 | | -
|
51 | | - - name: Run Helm lint with prod values |
52 | | - run: | |
53 | | - echo "::group::Helm Lint (Prod Values)" |
54 | | - helm lint ${{ env.CHART_PATH }} -f ${{ env.CHART_PATH }}/values-prod.yaml |
55 | | - echo "::endgroup::" |
56 | | -
|
57 | 45 | # Template validation |
58 | 46 | template-chart: |
59 | 47 | name: Validate Helm Templates |
|
75 | 63 | echo "Templates generated successfully" |
76 | 64 | echo "::endgroup::" |
77 | 65 |
|
78 | | - - name: Template with dev values |
79 | | - run: | |
80 | | - echo "::group::Template with Dev Values" |
81 | | - helm template test-release ${{ env.CHART_PATH }} \ |
82 | | - -f ${{ env.CHART_PATH }}/values-dev.yaml \ |
83 | | - --namespace test-namespace > /tmp/dev-template.yaml |
84 | | - echo "Dev templates generated successfully" |
85 | | - echo "::endgroup::" |
86 | | -
|
87 | | - - name: Template with prod values |
88 | | - run: | |
89 | | - echo "::group::Template with Prod Values" |
90 | | - helm template test-release ${{ env.CHART_PATH }} \ |
91 | | - -f ${{ env.CHART_PATH }}/values-prod.yaml \ |
92 | | - --namespace test-namespace > /tmp/prod-template.yaml |
93 | | - echo "Prod templates generated successfully" |
94 | | - echo "::endgroup::" |
95 | | -
|
96 | 66 | - name: Validate generated YAML |
97 | 67 | run: | |
98 | 68 | echo "::group::Validate YAML Syntax" |
@@ -185,15 +155,15 @@ jobs: |
185 | 155 | kubectl get namespace vllm-semantic-router-system |
186 | 156 | echo "::endgroup::" |
187 | 157 |
|
188 | | - - name: Install Helm chart with dev values (CI minimal config) |
| 158 | + - name: Install Helm chart (CI minimal config) |
189 | 159 | run: | |
190 | 160 | echo "::group::Install Chart" |
191 | 161 | # CI environment: Download only essential model to avoid OOM |
192 | 162 | # Only download all-MiniLM-L12-v2 (smallest model ~120MB) |
193 | 163 | helm install semantic-router ${{ env.CHART_PATH }} \ |
194 | | - -f ${{ env.CHART_PATH }}/values-dev.yaml \ |
195 | 164 | --set initContainer.resources.limits.memory=2Gi \ |
196 | 165 | --set initContainer.resources.requests.memory=1Gi \ |
| 166 | + --set-json 'initContainer.models=[{"name":"all-MiniLM-L12-v2","repo":"sentence-transformers/all-MiniLM-L12-v2"}]' \ |
197 | 167 | --namespace vllm-semantic-router-system \ |
198 | 168 | --wait \ |
199 | 169 | --timeout 10m \ |
@@ -302,7 +272,6 @@ jobs: |
302 | 272 | echo "::group::Upgrade Chart" |
303 | 273 | # Use same minimal config for upgrade test |
304 | 274 | helm upgrade semantic-router ${{ env.CHART_PATH }} \ |
305 | | - -f ${{ env.CHART_PATH }}/values-dev.yaml \ |
306 | 275 | --set initContainer.resources.limits.memory=2Gi \ |
307 | 276 | --set initContainer.resources.requests.memory=1Gi \ |
308 | 277 | --set-json 'initContainer.models=[{"name":"all-MiniLM-L12-v2","repo":"sentence-transformers/all-MiniLM-L12-v2"}]' \ |
|
0 commit comments