11<# PSScriptInfo
2- .VERSION 1.1 .0
2+ .VERSION 1.2 .0
33.GUID 7eadb850-7e43-4308-a9fa-0119a0a883a3
44.AUTHOR Code Dx
55.DESCRIPTION Includes resource-related helpers
@@ -306,6 +306,8 @@ function New-HelmRelease(
306306 [string ] $namespace ,
307307 [Parameter (Position = 2 )] [Parameter (ParameterSetName = ' GitChart' )] [Parameter (ParameterSetName = ' RepoChart' )]
308308 [string ] $releaseName ,
309+ [Parameter (Position = 3 )] [Parameter (ParameterSetName = ' GitChart' )] [Parameter (ParameterSetName = ' RepoChart' )]
310+ [string ] $timeout = ' 5m0s' ,
309311 [Parameter (ParameterSetName = ' GitChart' )]
310312 [string ] $chartGitName ,
311313 [Parameter (ParameterSetName = ' GitChart' )]
@@ -396,6 +398,7 @@ metadata:
396398 namespace: {2}
397399spec:
398400 releaseName: {3}
401+ timeout: {9}
399402 chart:
400403{4}
401404{5}
@@ -407,7 +410,8 @@ spec:
407410 ($useHelmController ? ' helm.toolkit.fluxcd.io/v2beta1' : ' helm.fluxcd.io/v1' ),
408411 $name , $namespace , $releaseName , $chartSource , $valuesFrom , $values ,
409412 ($useHelmController ? ' interval: 1m0s' : ' ' ),
410- ($useHelmController ? " skipCRDs: true" : " crds: 'Skip'" )
413+ ($useHelmController ? " skipCRDs: true" : " crds: 'Skip'" ),
414+ $timeout
411415
412416 New-ResourceFile ' HelmRelease' $namespace $name $helmRelease
413417}
@@ -418,7 +422,8 @@ function New-HelmCommand(
418422 [string ] $releaseName ,
419423 [string ] $chartRootPath ,
420424 [string []] $valuesPaths ,
421- [hashtable ] $dockerImageNames ) {
425+ [hashtable ] $dockerImageNames ,
426+ [string ] $timeout = ' 5m0s' ) {
422427
423428 $crdAction = ' --skip-crds'
424429 $valuesParam = ' --reset-values' # merge $values with the latest, default chart values
@@ -441,7 +446,7 @@ function New-HelmCommand(
441446 }
442447 $values += $helmValuesPath
443448
444- $helmOutput = " helm upgrade --namespace $namespace --install $crdAction $valuesParam "
449+ $helmOutput = " helm upgrade --namespace $namespace --install --timeout $timeout $crdAction $valuesParam "
445450 $values | ForEach-Object {
446451 $helmOutput += " --values "" $_ "" "
447452 }
0 commit comments