feat(image): save layers metadata into report (#8394)

Co-authored-by: knqyf263 <knqyf263@gmail.com>
This commit is contained in:
DmitriyLewen
2025-04-23 22:31:43 +06:00
committed by GitHub
parent 7abf5f0199
commit a95cab0eab
71 changed files with 1973 additions and 1069 deletions

View File

@@ -16,6 +16,7 @@ import (
func TestCalcKey(t *testing.T) {
type args struct {
key string
artifactVersion int
analyzerVersions analyzer.Versions
hookVersions map[string]int
skipFiles []string
@@ -35,7 +36,8 @@ func TestCalcKey(t *testing.T) {
{
name: "happy path",
args: args{
key: "sha256:5c534be56eca62e756ef2ef51523feda0f19cd7c15bb0c015e3d6e3ae090bf6e",
key: "sha256:5c534be56eca62e756ef2ef51523feda0f19cd7c15bb0c015e3d6e3ae090bf6e",
artifactVersion: 1,
analyzerVersions: analyzer.Versions{
Analyzers: map[string]int{
"alpine": 1,
@@ -46,7 +48,7 @@ func TestCalcKey(t *testing.T) {
"python-pkg": 1,
},
},
want: "sha256:c720b502991465ea11929cfefc71cf4b5aeaa9a8c0ae59fdaf597f957f5cdb18",
want: "sha256:9ac2cf39c18b5c936694820bc9c380dd8c74d33484ebd08183c5620215a1d33c",
},
{
name: "with disabled analyzer",
@@ -273,7 +275,7 @@ func TestCalcKey(t *testing.T) {
SkipDirs: tt.args.skipDirs,
},
}
got, err := CalcKey(tt.args.key, tt.args.analyzerVersions, tt.args.hookVersions, artifactOpt)
got, err := CalcKey(tt.args.key, tt.args.artifactVersion, tt.args.analyzerVersions, tt.args.hookVersions, artifactOpt)
if tt.wantErr != "" {
assert.ErrorContains(t, err, tt.wantErr)
return