diff --git a/cliv2/cmd/cliv2/main.go b/cliv2/cmd/cliv2/main.go index f28f22d614..efafd05a41 100644 --- a/cliv2/cmd/cliv2/main.go +++ b/cliv2/cmd/cliv2/main.go @@ -1,8 +1,6 @@ package main // !!! This import needs to be the first import, please do not change this !!! -import _ "github.com/snyk/go-application-framework/pkg/networking/fips_enable" - import ( "context" "encoding/json" @@ -24,19 +22,20 @@ import ( "github.com/snyk/cli-extension-iac/pkg/iac" "github.com/snyk/cli-extension-os-flows/pkg/osflows" "github.com/snyk/cli-extension-sbom/pkg/sbom" - "github.com/snyk/container-cli/pkg/container" - "github.com/snyk/error-catalog-golang-public/cli" - "github.com/spf13/cobra" - "github.com/spf13/pflag" - + "github.com/snyk/cli-extension-secrets/pkg/secrets" "github.com/snyk/cli/cliv2/cmd/cliv2/behavior/legacy" "github.com/snyk/cli/cliv2/internal/cliv2" "github.com/snyk/cli/cliv2/internal/constants" + "github.com/snyk/container-cli/pkg/container" + "github.com/snyk/error-catalog-golang-public/cli" "github.com/snyk/go-application-framework/pkg/analytics" "github.com/snyk/go-application-framework/pkg/app" "github.com/snyk/go-application-framework/pkg/configuration" "github.com/snyk/go-application-framework/pkg/instrumentation" "github.com/snyk/go-application-framework/pkg/logging" + _ "github.com/snyk/go-application-framework/pkg/networking/fips_enable" + "github.com/spf13/cobra" + "github.com/spf13/pflag" cliv2utils "github.com/snyk/cli/cliv2/internal/utils" @@ -45,7 +44,6 @@ import ( "github.com/snyk/go-application-framework/pkg/local_workflows/network_utils" workflows "github.com/snyk/go-application-framework/pkg/local_workflows/connectivity_check_extension" - "github.com/snyk/go-httpauth/pkg/httpauth" "github.com/snyk/snyk-iac-capture/pkg/capture" @@ -58,7 +56,6 @@ import ( "github.com/snyk/go-application-framework/pkg/workflow" snykls "github.com/snyk/snyk-ls/ls_extension" - "github.com/snyk/studio-mcp/pkg/mcp" cli_errors "github.com/snyk/cli/cliv2/internal/errors" @@ -561,6 +558,10 @@ func MainWithErrorCode() int { globalEngine.AddExtensionInitializer(localworkflows.InitCodeWorkflow) globalEngine.AddExtensionInitializer(ignoreworkflow.InitIgnoreWorkflows) + if globalConfiguration.GetBool(configuration.PREVIEW_FEATURES_ENABLED) { + globalEngine.AddExtensionInitializer(secrets.Init) + } + // init engine err = globalEngine.Init() diff --git a/cliv2/go.mod b/cliv2/go.mod index aac5bb0745..acb4dfb783 100644 --- a/cliv2/go.mod +++ b/cliv2/go.mod @@ -16,6 +16,7 @@ require ( github.com/snyk/cli-extension-iac-rules v0.0.0-20250829110455-1260348bc188 github.com/snyk/cli-extension-os-flows v0.0.0-20251209132006-860b91fe60d5 github.com/snyk/cli-extension-sbom v0.0.0-20251113132837-5f6cc6d0cb26 + github.com/snyk/cli-extension-secrets v0.0.0-20251212110813-ec997cc34538 github.com/snyk/container-cli v0.0.0-20250321132345-1e2e01681dd7 github.com/snyk/error-catalog-golang-public v0.0.0-20251205100923-e93b06d4a6c6 github.com/snyk/go-application-framework v0.0.0-20251209131634-fa77f8c14fa3 @@ -253,7 +254,7 @@ require ( // version 2491eb6c1c75 contains a valid license replace github.com/mattn/go-localereader v0.0.1 => github.com/mattn/go-localereader v0.0.2-0.20220822084749-2491eb6c1c75 -//replace github.com/snyk/go-application-framework => ../../go-application-framework +replace github.com/snyk/go-application-framework => ../../go-application-framework //replace github.com/snyk/snyk-ls => ../../snyk-ls //replace github.com/snyk/code-client-go => ../../code-client-go @@ -263,3 +264,5 @@ replace github.com/mattn/go-localereader v0.0.1 => github.com/mattn/go-localerea //replace github.com/snyk/cli-extension-os-flows => ../../cli-extension-os-flows // replace github.com/snyk/cli-extension-ai-bom => ../../cli-extension-ai-bom + +// replace github.com/snyk/cli-extension-secrets => ../../cli-extension-secrets diff --git a/cliv2/go.sum b/cliv2/go.sum index 0e8c31dd7c..8eadfbe531 100644 --- a/cliv2/go.sum +++ b/cliv2/go.sum @@ -1316,6 +1316,8 @@ github.com/snyk/cli-extension-os-flows v0.0.0-20251209132006-860b91fe60d5 h1:gC7 github.com/snyk/cli-extension-os-flows v0.0.0-20251209132006-860b91fe60d5/go.mod h1:iQRksOkMJnKkfNk4aGTjofCwJNO03tLMhiyfCKgrTfA= github.com/snyk/cli-extension-sbom v0.0.0-20251113132837-5f6cc6d0cb26 h1:KEiRBMdOJHefM4GKL3C3FfvH4J2G/vBFnwkonylV5+o= github.com/snyk/cli-extension-sbom v0.0.0-20251113132837-5f6cc6d0cb26/go.mod h1:zyKDBaETfZyI7BfIjPnezH3QX2seQrR/d7NM5W6LV9s= +github.com/snyk/cli-extension-secrets v0.0.0-20251212110813-ec997cc34538 h1:bVKmH96t1zy1vBeiKhznLw8WS5ynr2ger3ja5dq4I+k= +github.com/snyk/cli-extension-secrets v0.0.0-20251212110813-ec997cc34538/go.mod h1:u6Y4s0VWQ0nvTiVCVssZJzkBhRZNtOPFF7yw8gAi2WQ= github.com/snyk/code-client-go v1.24.4 h1:19rmeqZFvjQMKaAmSZ0CdYZb1d0ENsDad2Cp32jeWOA= github.com/snyk/code-client-go v1.24.4/go.mod h1:uMlmMToe4uuNhNLs+yxjM3WFbytna+ytDWhpbnNwTSk= github.com/snyk/container-cli v0.0.0-20250321132345-1e2e01681dd7 h1:/2+2piwQtB9fEJCkXEOjboZjY+77lQfnvqBZ/60xNHk= @@ -1324,8 +1326,6 @@ github.com/snyk/dep-graph/go v0.0.0-20251128083058-1972edcff6cf h1:RZ3KGLcbH37DU github.com/snyk/dep-graph/go v0.0.0-20251128083058-1972edcff6cf/go.mod h1:hTr91da/4ze2nk9q6ZW1BmfM2Z8rLUZSEZ3kK+6WGpc= github.com/snyk/error-catalog-golang-public v0.0.0-20251205100923-e93b06d4a6c6 h1:8fGb/ipxqcmQHwC1ltd7Fch23fbQXP6kNohORe/GQpE= github.com/snyk/error-catalog-golang-public v0.0.0-20251205100923-e93b06d4a6c6/go.mod h1:Ytttq7Pw4vOCu9NtRQaOeDU2dhBYUyNBe6kX4+nIIQ4= -github.com/snyk/go-application-framework v0.0.0-20251209131634-fa77f8c14fa3 h1:RYF3pIQ7qv7nlOYXc/SEqxZ1anlSeDxye6Q6LvM7gKw= -github.com/snyk/go-application-framework v0.0.0-20251209131634-fa77f8c14fa3/go.mod h1:T+dt4+4XFAJ4PmoGgt/hrx7LiY+vaz+m9V4UYe24Rpc= github.com/snyk/go-httpauth v0.0.0-20240307114523-1f5ea3f55c65 h1:CEQuYv0Go6MEyRCD3YjLYM2u3Oxkx8GpCpFBd4rUTUk= github.com/snyk/go-httpauth v0.0.0-20240307114523-1f5ea3f55c65/go.mod h1:88KbbvGYlmLgee4OcQ19yr0bNpXpOr2kciOthaSzCAg= github.com/snyk/policy-engine v1.1.0 h1:vFbFZbs3B0Y3XuGSur5om2meo4JEcCaKfNzshZFGOUs=