@@ -12,8 +12,8 @@ import (
12
12
"github.com/google/go-github/v61/github"
13
13
)
14
14
15
- // GetGithubPackages list packages and their versions from GitHub Container Registry
16
- func GetGithubPackages (ctx context.Context , query string , version bool , r * registry.Registry , registryUrl string , org string , logger * log.Logger ) ([] * github. Package , map [ string ][] * github. PackageVersion , error ) {
15
+ // GetPackages list packages and their versions from Container Registry
16
+ func GetPackages (ctx context.Context , query string , version bool , r * registry.Registry , registryUrl string , org string , logger * log.Logger ) (pterm. TableData , error ) {
17
17
auth := registry.RegistryConfig {}
18
18
json .Unmarshal ([]byte (r .Data [".dockerconfigjson" ]), & auth )
19
19
clientgh := github .NewClient (nil ).WithAuthToken (auth .Auths [registryUrl ].Password )
@@ -25,15 +25,15 @@ func GetGithubPackages(ctx context.Context, query string, version bool, r *regis
25
25
pkgs , _ , err := clientgh .Organizations .ListPackages (ctx , org , & github.PackageListOptions {PackageType : & pkgType })
26
26
if err != nil {
27
27
logger .Errorf ("Cannot get packages from %s" , registryUrl )
28
- return nil , nil , err
28
+ return nil , err
29
29
}
30
30
31
31
pkgVersions := make (map [string ][]* github.PackageVersion )
32
32
for _ , pkg := range pkgs {
33
33
versions , _ , err := clientgh .Organizations .PackageGetAllVersions (ctx , org , pkgType , pkg .GetName (), nil )
34
34
if err != nil {
35
35
logger .Errorf ("Cannot get package versions for %s/%s" , org , * pkg .Name )
36
- return nil , nil , err
36
+ return nil , err
37
37
}
38
38
if ! version {
39
39
if len (versions ) > 0 {
@@ -59,11 +59,6 @@ func GetGithubPackages(ctx context.Context, query string, version bool, r *regis
59
59
}
60
60
}
61
61
}
62
- if len (tableRegs ) <= 1 {
63
- logger .Info ("No packages found" )
64
- } else {
65
- pterm .DefaultTable .WithHasHeader ().WithData (tableRegs ).Render ()
66
- }
67
62
68
- return pkgs , pkgVersions , nil
63
+ return tableRegs , nil
69
64
}
0 commit comments