Skip to content

Commit 64ae652

Browse files
jitendkvijayanjayCCFenner
authored
feat(detect): Add support for Detect 10 (#5224)
* Changes for detect 10 and repo change from synopsys to blackduck * change for blakcduck * Making detect 10 as default version * changing test file * Updated description for useDetect8 and useDetect9 * added udeDetect10 field * Apply suggestions from code review * commiting with go generate file * Removing useDetect10 flag --------- Co-authored-by: Vijayan T <[email protected]> Co-authored-by: Christopher Fenner <[email protected]>
1 parent 6dfccc5 commit 64ae652

File tree

5 files changed

+30
-6
lines changed

5 files changed

+30
-6
lines changed

cmd/detectExecuteScan.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -429,9 +429,11 @@ func getDetectScript(config detectExecuteScanOptions, utils detectUtils) error {
429429

430430
downloadScript := func() error {
431431
if config.UseDetect8 {
432-
return utils.DownloadFile("https://detect.synopsys.com/detect8.sh", "detect.sh", nil, nil)
432+
return utils.DownloadFile("https://detect.blackduck.com/detect8.sh", "detect.sh", nil, nil)
433+
} else if config.UseDetect9 {
434+
return utils.DownloadFile("https://detect.blackduck.com/detect9.sh", "detect.sh", nil, nil)
433435
}
434-
return utils.DownloadFile("https://detect.synopsys.com/detect9.sh", "detect.sh", nil, nil)
436+
return utils.DownloadFile("https://detect.blackduck.com/detect10.sh", "detect.sh", nil, nil)
435437

436438
}
437439

cmd/detectExecuteScan_generated.go

Lines changed: 12 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cmd/detectExecuteScan_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ func TestRunDetect(t *testing.T) {
310310
utilsMock.AddFile("detect.sh", []byte(""))
311311
err := runDetect(ctx, detectExecuteScanOptions{}, utilsMock, &detectExecuteScanInflux{})
312312

313-
assert.Equal(t, utilsMock.downloadedFiles["https://detect.synopsys.com/detect9.sh"], "detect.sh")
313+
assert.Equal(t, utilsMock.downloadedFiles["https://detect.blackduck.com/detect10.sh"], "detect.sh")
314314
assert.True(t, utilsMock.HasRemovedFile("detect.sh"))
315315
assert.NoError(t, err)
316316
assert.Equal(t, ".", utilsMock.Dir, "Wrong execution directory used")

pkg/whitesource/configHelper.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ func (c *ConfigOptions) addGeneralDefaults(config *ScanOptions, utils Utils, pro
153153
{Name: "forceUpdate", Value: true, Force: true},
154154
{Name: "offline", Value: false, Force: true},
155155
{Name: "resolveAllDependencies", Value: false, Force: false},
156-
{Name: "failErrorLevel", Value: "ALL", Force: true},
156+
{Name: "failErrorLevel", Value: "ALL", Force: false},
157157
{Name: "case.sensitive.glob", Value: false},
158158
{Name: "followSymbolicLinks", Value: true},
159159
}...)

resources/metadata/detectExecuteScan.yaml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -655,7 +655,7 @@ spec:
655655
param: container/repositoryPassword
656656
- name: useDetect8
657657
description:
658-
"This flag enables the use of the supported version 8 of the Detect Script instead of v9"
658+
"This flag enables the use of the supported version 8 of the Detect script instead of default version 10"
659659
aliases:
660660
- name: detect/useDetect8
661661
type: bool
@@ -664,6 +664,17 @@ spec:
664664
- STAGES
665665
- STEPS
666666
default: false
667+
- name: useDetect9
668+
description:
669+
"This flag enables the use of the supported version 9 of the Detect script instead of default version 10"
670+
aliases:
671+
- name: detect/useDetect9
672+
type: bool
673+
scope:
674+
- PARAMETERS
675+
- STAGES
676+
- STEPS
677+
default: false
667678
outputs:
668679
resources:
669680
- name: influx

0 commit comments

Comments
 (0)