Add modularitylabel metadata to RPM type records generated by syft (#1148)

* bump cosign to v1.10.1 (#1144)

Signed-off-by: Daniel Nurmi <nurmi@anchore.com>

* Add modularitylabel metadata to RPM type records generated by syft. Fixes #1145.

Signed-off-by: Daniel Nurmi <nurmi@anchore.com>

* update to address lint failures

Signed-off-by: Daniel Nurmi <nurmi@anchore.com>

* Update syft/pkg/rpmdb_metadata.go

Co-authored-by: Alex Goodman <wagoodman@users.noreply.github.com>
Signed-off-by: Daniel Nurmi <nurmi@anchore.com>

* update json schema to match camel case

Signed-off-by: Alex Goodman <alex.goodman@anchore.com>

Co-authored-by: Weston Steimel <weston.steimel@anchore.com>
Co-authored-by: Alex Goodman <wagoodman@users.noreply.github.com>
Co-authored-by: Alex Goodman <alex.goodman@anchore.com>
This commit is contained in:
Dan Nurmi
2022-08-08 11:52:32 +00:00
committed by GitHub
co-authored by Alex Goodman Weston Steimel Alex Goodman
parent 4df84d380d
commit 04387301ce
7 changed files with 1496 additions and 27 deletions
+1 -1
View File
@@ -6,5 +6,5 @@ const (
// JSONSchemaVersion is the current schema version output by the JSON encoder // JSONSchemaVersion is the current schema version output by the JSON encoder
// This is roughly following the "SchemaVer" guidelines for versioning the JSON schema. Please see schema/json/README.md for details on how to increment. // This is roughly following the "SchemaVer" guidelines for versioning the JSON schema. Please see schema/json/README.md for details on how to increment.
JSONSchemaVersion = "3.3.1" JSONSchemaVersion = "3.3.2"
) )
@@ -88,7 +88,7 @@
} }
}, },
"schema": { "schema": {
"version": "3.3.1", "version": "3.3.2",
"url": "https://raw.githubusercontent.com/anchore/syft/main/schema/json/schema-3.3.1.json" "url": "https://raw.githubusercontent.com/anchore/syft/main/schema/json/schema-3.3.2.json"
} }
} }
@@ -184,7 +184,7 @@
} }
}, },
"schema": { "schema": {
"version": "3.3.1", "version": "3.3.2",
"url": "https://raw.githubusercontent.com/anchore/syft/main/schema/json/schema-3.3.1.json" "url": "https://raw.githubusercontent.com/anchore/syft/main/schema/json/schema-3.3.2.json"
} }
} }
@@ -111,7 +111,7 @@
} }
}, },
"schema": { "schema": {
"version": "3.3.1", "version": "3.3.2",
"url": "https://raw.githubusercontent.com/anchore/syft/main/schema/json/schema-3.3.1.json" "url": "https://raw.githubusercontent.com/anchore/syft/main/schema/json/schema-3.3.2.json"
} }
} }
File diff suppressed because it is too large Load Diff
+1
View File
@@ -78,6 +78,7 @@ func newPkg(resolver source.FilePathResolver, dbLocation source.Location, entry
Vendor: entry.Vendor, Vendor: entry.Vendor,
License: entry.License, License: entry.License,
Size: entry.Size, Size: entry.Size,
ModularityLabel: entry.Modularitylabel,
Files: fileRecords, Files: fileRecords,
} }
+1
View File
@@ -35,6 +35,7 @@ type RpmdbMetadata struct {
Size int `json:"size" cyclonedx:"size"` Size int `json:"size" cyclonedx:"size"`
License string `json:"license"` License string `json:"license"`
Vendor string `json:"vendor"` Vendor string `json:"vendor"`
ModularityLabel string `json:"modularityLabel"`
Files []RpmdbFileRecord `json:"files"` Files []RpmdbFileRecord `json:"files"`
} }