File tree 1 file changed +19
-0
lines changed
1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,10 @@ package packager
16
16
17
17
import (
18
18
"fmt"
19
+ "helm.sh/helm/v3/pkg/cli"
20
+ "helm.sh/helm/v3/pkg/downloader"
21
+ "helm.sh/helm/v3/pkg/getter"
22
+ "io/ioutil"
19
23
"os"
20
24
"path/filepath"
21
25
@@ -49,6 +53,9 @@ func (p *Packager) CreatePackages() error {
49
53
helmClient .PassphraseFile = p .config .PassphraseFile
50
54
}
51
55
56
+ settings := cli .New ()
57
+ getters := getter .All (settings )
58
+
52
59
for i := 0 ; i < len (p .paths ); i ++ {
53
60
path , err := filepath .Abs (p .paths [i ])
54
61
if err != nil {
@@ -58,6 +65,18 @@ func (p *Packager) CreatePackages() error {
58
65
return err
59
66
}
60
67
68
+ downloadManager := & downloader.Manager {
69
+ Out : ioutil .Discard ,
70
+ ChartPath : path ,
71
+ Keyring : helmClient .Keyring ,
72
+ Getters : getters ,
73
+ Debug : settings .Debug ,
74
+ RepositoryConfig : settings .RepositoryConfig ,
75
+ RepositoryCache : settings .RepositoryCache ,
76
+ }
77
+ if err := downloadManager .Build (); err != nil {
78
+ return err
79
+ }
61
80
packageRun , err := helmClient .Run (path , nil )
62
81
if err != nil {
63
82
fmt .Printf ("Failed to package chart in %s (%s)\n " , path , err .Error ())
You can’t perform that action at this time.
0 commit comments