1+ ---
12name : HELM
23
34on :
3233 type : string
3334 description : ' Unique ID for installed chart'
3435 timeout :
35- required : true
36- type : string
37- description : ' Timeout for helm install step in seconds'
38- default : ' 120s'
36+ required : true
37+ type : string
38+ description : ' Timeout for helm install step in seconds'
39+ default : ' 120s'
3940 set-parameters :
4041 required : false
41- type : string
42+ type : string
4243 description : ' Overriding the default values'
43- values-file-path :
44+ values-file-path :
4445 required : true
4546 type : string
4647 description : ' Values file path from helm chart directory'
47- history-max :
48+ history-max :
4849 required : true
4950 type : number
5051 description : ' number of revisions stored in the revision history.'
51- default : ' 7 '
52+ default : 7
5253 namespace :
5354 required : false
5455 type : string
5556 description : ' Boundary for Kubernetes resources'
5657 rollback :
57- required : false
58- type : string
59- description : ' Environment name for rollback'
58+ required : false
59+ type : string
60+ description : ' Environment name for rollback'
6061 secrets :
6162 AWS_ACCESS_KEY_ID :
6263 description : ' AWS Access Key ID'
6566 required : false
6667 description : ' AWS Secret Access Key'
6768 AWS_SESSION_TOKEN :
68- required : false
69- description : ' AWS Session Token'
69+ required : false
70+ description : ' AWS Session Token'
7071 BUILD_ROLE :
71- required : false
72- description : ' AWS OIDC role for aws authentication'
72+ required : false
73+ description : ' AWS OIDC role for aws authentication'
7374 AZURE_CREDENTIALS :
7475 description : ' Azure Credentilas'
7576 required : false
@@ -103,20 +104,20 @@ jobs:
103104 run : |
104105 if [ "${{ inputs.provider }}" = "azure" ]; then
105106 az aks get-credentials --resource-group ${{ inputs.resource-group }} --name ${{ inputs.azure-cluster-name }}
106- else
107+ else
107108 aws eks --region ${{ inputs.aws-region }} update-kubeconfig --name ${{ inputs.eks-cluster-name }}
108109 fi
109-
110+
110111 - name : helm lint
111112 if : ${{ inputs.rollback != 'rollback' }}
112113 run : |
113114 helm lint ${{ inputs.helm-chart-directory }}
114-
115+
115116 - name : helm template
116117 if : ${{ inputs.rollback != 'rollback' }}
117118 run : |
118119 helm template ${{ inputs.helm-chart-directory }}
119-
120+
120121 - name : helm install and upgrade2
121122 if : ${{ inputs.rollback != 'rollback' }}
122123 run : |
@@ -127,8 +128,9 @@ jobs:
127128 helm upgrade --install --atomic --create-namespace --wait --history-max ${{ inputs.history-max }} --debug \
128129 ${{ inputs.release-name }} ${{ inputs.helm-chart-directory }} -f ${{ inputs.values-file-path }} --namespace=${{ inputs.namespace }} --timeout ${{ inputs.timeout }}
129130 fi
130-
131+
131132 - name : Rollback Helm Release
132133 if : ${{ inputs.rollback == 'rollback' }}
133134 run : |
134- helm rollback ${{ inputs.release-name }} -n ${{ inputs.namespace }}
135+ helm rollback ${{ inputs.release-name }} -n ${{ inputs.namespace }}
136+ ...
0 commit comments