Skip to content

Commit 113909f

Browse files
authored
Add Helm chart unittests to CI (ray-project#3280)
Signed-off-by: Yi Chen <github@chenyicn.net>
1 parent 099bf61 commit 113909f

File tree

1 file changed

+28
-4
lines changed

1 file changed

+28
-4
lines changed

.github/workflows/helm-lint.yaml

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ name: Lint and Test Charts
33
on:
44
push:
55
branches:
6-
- master
7-
- release-*
6+
- master
7+
- release-*
88
pull_request:
99
branches:
10-
- master
11-
- release-*
10+
- master
11+
- release-*
1212

1313
jobs:
1414
lint-test-helm-3-4:
@@ -28,6 +28,18 @@ jobs:
2828
with:
2929
python-version: 3.7
3030

31+
- name: Install Helm unittest plugin
32+
run: helm plugin install https://github.com/helm-unittest/helm-unittest.git --version 0.8.1
33+
34+
- name: Run Helm unittest (kuberay-apiserver)
35+
run: helm unittest helm-chart/kuberay-apiserver --file "tests/**/*_test.yaml" --strict --debug
36+
37+
- name: Run Helm unittest (kuberay-operator)
38+
run: helm unittest helm-chart/kuberay-operator --file "tests/**/*_test.yaml" --strict --debug
39+
40+
- name: Run Helm unittest (ray-cluster)
41+
run: helm unittest helm-chart/ray-cluster --file "tests/**/*_test.yaml" --strict --debug
42+
3143
- name: Set up chart-testing
3244
uses: helm/chart-testing-action@v2.3.0
3345

@@ -54,6 +66,18 @@ jobs:
5466
with:
5567
python-version: 3.7
5668

69+
- name: Install Helm unittest plugin
70+
run: helm plugin install https://github.com/helm-unittest/helm-unittest.git --version 0.8.1
71+
72+
- name: Run Helm unittest (kuberay-apiserver)
73+
run: helm unittest helm-chart/kuberay-apiserver --file "tests/**/*_test.yaml" --strict --debug
74+
75+
- name: Run Helm unittest (kuberay-operator)
76+
run: helm unittest helm-chart/kuberay-operator --file "tests/**/*_test.yaml" --strict --debug
77+
78+
- name: Run Helm unittest (ray-cluster)
79+
run: helm unittest helm-chart/ray-cluster --file "tests/**/*_test.yaml" --strict --debug
80+
5781
- name: Set up chart-testing
5882
uses: helm/chart-testing-action@v2.3.0
5983

0 commit comments

Comments
 (0)