1
1
---
2
2
name : CI
3
3
4
- env :
5
- VERSION_HELM : ' v3.11.3'
6
-
7
4
on :
8
5
pull_request :
9
6
push :
@@ -46,17 +43,34 @@ jobs:
46
43
os : [ubuntu-latest, macos-latest, windows-latest]
47
44
shell : [ default ]
48
45
experimental : [ false ]
46
+ helm-version : [ v3.13.3, v3.14.0 ]
49
47
include :
50
48
- os : windows-latest
51
49
shell : wsl
52
50
experimental : false
51
+ helm-version : v3.13.3
52
+ - os : windows-latest
53
+ shell : cygwin
54
+ experimental : false
55
+ helm-version : v3.13.3
56
+ - os : ubuntu-latest
57
+ container : alpine
58
+ shell : sh
59
+ experimental : false
60
+ helm-version : v3.13.3
61
+ - os : windows-latest
62
+ shell : wsl
63
+ experimental : false
64
+ helm-version : v3.14.0
53
65
- os : windows-latest
54
66
shell : cygwin
55
67
experimental : false
68
+ helm-version : v3.14.0
56
69
- os : ubuntu-latest
57
70
container : alpine
58
71
shell : sh
59
72
experimental : false
73
+ helm-version : v3.14.0
60
74
61
75
steps :
62
76
- name : Disable autocrlf
70
84
- name : Setup Helm
71
85
uses : azure/setup-helm@v3
72
86
with :
73
- version : ${{ env.VERSION_HELM }}
87
+ version : ${{ matrix.helm-version }}
74
88
75
89
- name : Setup WSL
76
90
if : " contains(matrix.shell, 'wsl')"
@@ -90,6 +104,14 @@ jobs:
90
104
if : " !contains(github.event.head_commit.message, '[ci skip]')"
91
105
needs : [build]
92
106
runs-on : ubuntu-latest
107
+ strategy :
108
+ matrix :
109
+ include :
110
+ # Helm maintains the latest minor version only and therefore each Helmfile version supports 2 Helm minor versions.
111
+ # That's why we cover only 2 Helm minor versions in this matrix.
112
+ # See https://github.com/helmfile/helmfile/pull/286#issuecomment-1250161182 for more context.
113
+ - helm-version : v3.13.3
114
+ - helm-version : v3.14.0
93
115
steps :
94
116
-
uses :
engineerd/[email protected]
95
117
with :
@@ -100,7 +122,7 @@ jobs:
100
122
- name : Setup Helm
101
123
uses : azure/setup-helm@v3
102
124
with :
103
- version : ${{ env.VERSION_HELM }}
125
+ version : ${{ matrix.helm-version }}
104
126
105
127
- name : helm plugin install
106
128
run : helm plugin install .
0 commit comments