Skip to content

Commit 39e47af

Browse files
authored
Add missing dependency update to package command (#83)
Signed-off-by: Reinhard Nägele <[email protected]>
1 parent 877bf85 commit 39e47af

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

pkg/packager/packager.go

+19
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ package packager
1616

1717
import (
1818
"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"
1923
"os"
2024
"path/filepath"
2125

@@ -49,6 +53,9 @@ func (p *Packager) CreatePackages() error {
4953
helmClient.PassphraseFile = p.config.PassphraseFile
5054
}
5155

56+
settings := cli.New()
57+
getters := getter.All(settings)
58+
5259
for i := 0; i < len(p.paths); i++ {
5360
path, err := filepath.Abs(p.paths[i])
5461
if err != nil {
@@ -58,6 +65,18 @@ func (p *Packager) CreatePackages() error {
5865
return err
5966
}
6067

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+
}
6180
packageRun, err := helmClient.Run(path, nil)
6281
if err != nil {
6382
fmt.Printf("Failed to package chart in %s (%s)\n", path, err.Error())

0 commit comments

Comments
 (0)