Skip to content

Commit 7b13eea

Browse files
authored
chore: add experimental check (#384)
1 parent 0b83ace commit 7b13eea

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ require (
3131
github.com/oapi-codegen/oapi-codegen/v2 v2.4.1
3232
github.com/oapi-codegen/runtime v1.1.1
3333
github.com/patrickmn/go-cache v2.1.0+incompatible
34-
github.com/snyk/error-catalog-golang-public v0.0.0-20250429130542-564b0605020e
34+
github.com/snyk/error-catalog-golang-public v0.0.0-20250625135845-2d6f9a31f318
3535
github.com/subosito/gotenv v1.4.1
3636
golang.org/x/net v0.38.0
3737
golang.org/x/sync v0.13.0

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -234,8 +234,8 @@ github.com/skeema/knownhosts v1.3.1 h1:X2osQ+RAjK76shCbvhHHHVl3ZlgDm8apHEHFqRjnB
234234
github.com/skeema/knownhosts v1.3.1/go.mod h1:r7KTdC8l4uxWRyK2TpQZ/1o5HaSzh06ePQNxPwTcfiY=
235235
github.com/snyk/code-client-go v1.21.3 h1:2+HPXCA9FGn3gaI1Jw1C4Ifn/NRAbSnmohFUvz4GC4I=
236236
github.com/snyk/code-client-go v1.21.3/go.mod h1:WH6lNkJc785hfXmwhixxWHix3O6z+1zwz40oK8vl/zg=
237-
github.com/snyk/error-catalog-golang-public v0.0.0-20250429130542-564b0605020e h1:XFGkHDWA8JTPLr82QzoKVqGytofEYBf68VqoUq8yvXk=
238-
github.com/snyk/error-catalog-golang-public v0.0.0-20250429130542-564b0605020e/go.mod h1:Ytttq7Pw4vOCu9NtRQaOeDU2dhBYUyNBe6kX4+nIIQ4=
237+
github.com/snyk/error-catalog-golang-public v0.0.0-20250625135845-2d6f9a31f318 h1:2bNOlUstBBWHa3doBvdOBlMSu8AC01IHyNexT9MoKiM=
238+
github.com/snyk/error-catalog-golang-public v0.0.0-20250625135845-2d6f9a31f318/go.mod h1:Ytttq7Pw4vOCu9NtRQaOeDU2dhBYUyNBe6kX4+nIIQ4=
239239
github.com/snyk/go-httpauth v0.0.0-20231117135515-eb445fea7530 h1:s9PHNkL6ueYRiAKNfd8OVxlUOqU3qY0VDbgCD1f6WQY=
240240
github.com/snyk/go-httpauth v0.0.0-20231117135515-eb445fea7530/go.mod h1:88KbbvGYlmLgee4OcQ19yr0bNpXpOr2kciOthaSzCAg=
241241
github.com/speakeasy-api/jsonpath v0.6.1 h1:FWbuCEPGaJTVB60NZg2orcYHGZlelbNJAcIk/JGnZvo=

pkg/local_workflows/connectivity_check_extension/connectivity_check_workflow.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,13 @@ import (
77
"os"
88

99
"github.com/rs/zerolog"
10+
"github.com/snyk/error-catalog-golang-public/cli"
11+
"github.com/spf13/pflag"
12+
"golang.org/x/term"
13+
1014
"github.com/snyk/go-application-framework/pkg/configuration"
1115
"github.com/snyk/go-application-framework/pkg/local_workflows/connectivity_check_extension/connectivity"
1216
"github.com/snyk/go-application-framework/pkg/workflow"
13-
"github.com/spf13/pflag"
14-
"golang.org/x/term"
1517
)
1618

1719
const (
@@ -33,6 +35,7 @@ func InitConnectivityCheckWorkflow(engine workflow.Engine) error {
3335
config.Bool(noColorFlag, false, "Disable colored output")
3436
config.Int(timeoutFlag, 10, "Timeout in seconds for each connection test")
3537
config.Int(maxOrgCountFlag, 100, "Maximum number of organizations to retrieve")
38+
config.Bool(configuration.FLAG_EXPERIMENTAL, false, "This feature is experimental")
3639

3740
_, err := engine.Register(WORKFLOWID_CONNECTIVITY_CHECK, workflow.ConfigurationOptionsFromFlagset(config), connectivityCheckEntryPoint)
3841
return err
@@ -45,6 +48,10 @@ func connectivityCheckEntryPoint(invocationCtx workflow.InvocationContext, input
4548
networkAccess := invocationCtx.GetNetworkAccess()
4649
ui := invocationCtx.GetUserInterface()
4750

51+
if !config.GetBool(configuration.FLAG_EXPERIMENTAL) {
52+
return nil, cli.NewCommandIsExperimentalError("")
53+
}
54+
4855
checker := connectivity.NewChecker(networkAccess, logger, config, ui)
4956

5057
logger.Info().Msg("Starting Snyk connectivity check")

0 commit comments

Comments
 (0)