From ab289933da82dabf5855c90d4c571c322a42affd Mon Sep 17 00:00:00 2001 From: Jonas Xavier Date: Wed, 4 May 2022 10:47:13 -0700 Subject: [PATCH] read Go main module version as is - (devel) (#981) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * read Go main module version as is - (devel) Signed-off-by: Jonas Galvão Xavier * fix package test with default (devel) main module Signed-off-by: Jonas Galvão Xavier --- syft/pkg/cataloger/golang/parse_go_bin.go | 3 ++- syft/pkg/cataloger/golang/parse_go_bin_test.go | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/syft/pkg/cataloger/golang/parse_go_bin.go b/syft/pkg/cataloger/golang/parse_go_bin.go index 1fc980d62..a736b8f51 100644 --- a/syft/pkg/cataloger/golang/parse_go_bin.go +++ b/syft/pkg/cataloger/golang/parse_go_bin.go @@ -29,12 +29,13 @@ var ( func makeGoMainPackage(mod *debug.BuildInfo, arch string, location source.Location) pkg.Package { gbs := getBuildSettings(mod.Settings) main := newGoBinaryPackage(&mod.Main, mod.GoVersion, arch, location, gbs) - main.Version = "" + main.Version = "(devel)" if v, ok := gbs["vcs.revision"]; ok { main.Version = v } + main.SetID() return main } diff --git a/syft/pkg/cataloger/golang/parse_go_bin_test.go b/syft/pkg/cataloger/golang/parse_go_bin_test.go index 8ac560d8c..19888f79d 100644 --- a/syft/pkg/cataloger/golang/parse_go_bin_test.go +++ b/syft/pkg/cataloger/golang/parse_go_bin_test.go @@ -133,6 +133,7 @@ func TestBuildGoPkgInfo(t *testing.T) { FoundBy: catalogerName, Language: pkg.Go, Type: pkg.GoModulePkg, + Version: "(devel)", Locations: source.NewLocationSet( source.Location{ Coordinates: source.Coordinates{