Skip to content

Commit

Permalink
Merge pull request #445 from DopplerHQ/nic/bump-crypto
Browse files Browse the repository at this point in the history
Update golang.org/x/crypto to v0.17.0 and tidy
  • Loading branch information
nmanoogian committed Feb 13, 2024
2 parents 08cd511 + 9b13e87 commit e7a95f7
Show file tree
Hide file tree
Showing 33 changed files with 413 additions and 166 deletions.
8 changes: 4 additions & 4 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ require (
github.com/spf13/cobra v1.7.0
github.com/stretchr/testify v1.8.1
github.com/zalando/go-keyring v0.2.1
golang.org/x/crypto v0.1.0
golang.org/x/crypto v0.17.0
golang.org/x/sync v0.1.0
gopkg.in/gookit/color.v1 v1.1.6
gopkg.in/yaml.v3 v3.0.1
Expand Down Expand Up @@ -50,7 +50,7 @@ require (
github.com/spf13/pflag v1.0.5 // indirect
go.mongodb.org/mongo-driver v1.10.3 // indirect
golang.org/x/exp v0.0.0-20220317015231-48e79f11773a // indirect
golang.org/x/sys v0.1.0 // indirect
golang.org/x/term v0.1.0 // indirect
golang.org/x/text v0.4.0 // indirect
golang.org/x/sys v0.15.0 // indirect
golang.org/x/term v0.15.0 // indirect
golang.org/x/text v0.14.0 // indirect
)
21 changes: 9 additions & 12 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,6 @@ github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mO
github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA=
github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec h1:qv2VnGeEQHchGaZ/u7lxST/RaJw+cv273q79D81Xbog=
github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec/go.mod h1:Q48J4R4DvxnHolD5P8pOtXigYlRuPLGl6moFx3ulM68=
github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc=
github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
github.com/jedib0t/go-pretty v4.3.0+incompatible h1:CGs8AVhEKg/n9YbUenWmNStRW2PHJzaeDodcfvRAbIo=
Expand Down Expand Up @@ -102,8 +100,6 @@ github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0
github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 h1:JIAuq3EEf9cgbU6AtGPK4CTG3Zf6CKMNqf0MHTggAUA=
github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966/go.mod h1:sUM3LWHvSMaG192sy56D9F7CNvL7jUJVXoqM1QKLnog=
github.com/spf13/cobra v1.6.0 h1:42a0n6jwCot1pUmomAp4T7DeMD+20LFv4Q54pxLf2LI=
github.com/spf13/cobra v1.6.0/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY=
github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I=
github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0=
github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
Expand All @@ -120,6 +116,7 @@ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO
github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk=
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
github.com/thoas/go-funk v0.9.1 h1:O549iLZqPpTUQ10ykd26sZhzD+rmR5pWhuElrhbC20M=
github.com/thoas/go-funk v0.9.1/go.mod h1:+IWnUfUmFO1+WVYQWQtIJHeRRdaIyyYglZN7xzUPe4Q=
github.com/tidwall/pretty v1.0.0 h1:HsD+QiTn7sK6flMKIvNmpqz1qrpP3Ps6jOKIKMooyg4=
github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk=
github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI=
Expand All @@ -132,8 +129,8 @@ go.mongodb.org/mongo-driver v1.10.0/go.mod h1:wsihk0Kdgv8Kqu1Anit4sfK+22vSFbUrAV
go.mongodb.org/mongo-driver v1.10.3 h1:XDQEvmh6z1EUsXuIkXE9TaVeqHw6SwS1uf93jFs0HBA=
go.mongodb.org/mongo-driver v1.10.3/go.mod h1:z4XpeoU6w+9Vht+jAFyLgVrD+jGSQQe0+CBWFHNiHt8=
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.1.0 h1:MDRAIl0xIo9Io2xV565hzXHw3zVseKrJKodhohM5CjU=
golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw=
golang.org/x/crypto v0.17.0 h1:r8bRNjWL3GshPW3gkd+RpvzWrZAwPS49OmTGZ/uhM4k=
golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4=
golang.org/x/exp v0.0.0-20220317015231-48e79f11773a h1:DAzrdbxsb5tXNOhMCSwF7ZdfMbW46hE9fSVO6BsmUZM=
golang.org/x/exp v0.0.0-20220317015231-48e79f11773a/go.mod h1:lgLbSvA5ygNOMpwM/9anMpWVlVJ7Z+cHWq/eFuinpGE=
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
Expand All @@ -148,19 +145,19 @@ golang.org/x/sys v0.0.0-20210819135213-f52c844e1c1c/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.1.0 h1:kunALQeHf1/185U1i0GOB/fy1IPRDDpuoOOqRReG57U=
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc=
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20201210144234-2321bbc49cbf/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210503060354-a79de5458b56/go.mod h1:tfny5GFUkzUvx4ps4ajbZsCe5lw1metzhBm9T3x7oIY=
golang.org/x/term v0.1.0 h1:g6Z6vPFA9dYBAF7DWcH6sCcOntplXsDKcliusYijMlw=
golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4=
golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/text v0.4.0 h1:BrVqGRd7+k1DiOgtnFvAkoQEWQvBc25ouMJM6429SFg=
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
Expand Down
4 changes: 3 additions & 1 deletion pkg/cmd/activity.go
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,9 @@ func activityLogIDsValidArgs(cmd *cobra.Command, args []string, toComplete strin

func init() {
activityGetCmd.Flags().String("log", "", "activity log id")
activityGetCmd.RegisterFlagCompletionFunc("log", activityLogIDsValidArgs)
if err := activityGetCmd.RegisterFlagCompletionFunc("log", activityLogIDsValidArgs); err != nil {
utils.HandleError(err)
}
activityCmd.AddCommand(activityGetCmd)

activityCmd.Flags().IntP("number", "n", 20, "max number of logs to display")
Expand Down
64 changes: 48 additions & 16 deletions pkg/cmd/configs.go
Original file line number Diff line number Diff line change
Expand Up @@ -355,29 +355,45 @@ func unlockedConfigNamesValidArgs(cmd *cobra.Command, args []string, toComplete

func init() {
configsCmd.Flags().StringP("project", "p", "", "project (e.g. backend)")
configsCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs)
if err := configsCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsCmd.Flags().StringP("environment", "e", "", "config environment")
configsCmd.RegisterFlagCompletionFunc("environment", configEnvironmentIDsValidArgs)
if err := configsCmd.RegisterFlagCompletionFunc("environment", configEnvironmentIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsCmd.Flags().IntP("number", "n", 100, "max number of configs to display")
configsCmd.Flags().Int("page", 1, "page to display")

configsGetCmd.Flags().StringP("project", "p", "", "project (e.g. backend)")
configsGetCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs)
if err := configsGetCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsGetCmd.Flags().StringP("config", "c", "", "config (e.g. dev)")
configsGetCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs)
if err := configsGetCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs); err != nil {
utils.HandleError(err)
}
configsCmd.AddCommand(configsGetCmd)

configsCreateCmd.Flags().StringP("project", "p", "", "project (e.g. backend)")
configsCreateCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs)
if err := configsCreateCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsCreateCmd.Flags().String("name", "", "config name")
configsCreateCmd.Flags().StringP("environment", "e", "", "config environment")
configsCreateCmd.RegisterFlagCompletionFunc("environment", configEnvironmentIDsValidArgs)
if err := configsCreateCmd.RegisterFlagCompletionFunc("environment", configEnvironmentIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsCmd.AddCommand(configsCreateCmd)

configsUpdateCmd.Flags().StringP("project", "p", "", "project (e.g. backend)")
configsUpdateCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs)
if err := configsUpdateCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsUpdateCmd.Flags().StringP("config", "c", "", "config (e.g. dev)")
configsUpdateCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs)
if err := configsUpdateCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs); err != nil {
utils.HandleError(err)
}
configsUpdateCmd.Flags().String("name", "", "config name")
if err := configsUpdateCmd.MarkFlagRequired("name"); err != nil {
utils.HandleError(err)
Expand All @@ -386,30 +402,46 @@ func init() {
configsCmd.AddCommand(configsUpdateCmd)

configsDeleteCmd.Flags().StringP("project", "p", "", "project (e.g. backend)")
configsDeleteCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs)
if err := configsDeleteCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsDeleteCmd.Flags().StringP("config", "c", "", "config (e.g. dev)")
configsDeleteCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs)
if err := configsDeleteCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs); err != nil {
utils.HandleError(err)
}
configsDeleteCmd.Flags().BoolP("yes", "y", false, "proceed without confirmation")
configsCmd.AddCommand(configsDeleteCmd)

configsLockCmd.Flags().StringP("project", "p", "", "project (e.g. backend)")
configsLockCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs)
if err := configsLockCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsLockCmd.Flags().StringP("config", "c", "", "config (e.g. dev)")
configsLockCmd.RegisterFlagCompletionFunc("config", lockedConfigNamesValidArgs)
if err := configsLockCmd.RegisterFlagCompletionFunc("config", lockedConfigNamesValidArgs); err != nil {
utils.HandleError(err)
}
configsLockCmd.Flags().BoolP("yes", "y", false, "proceed without confirmation")
configsCmd.AddCommand(configsLockCmd)

configsUnlockCmd.Flags().StringP("project", "p", "", "project (e.g. backend)")
configsUnlockCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs)
if err := configsUnlockCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsUnlockCmd.Flags().StringP("config", "c", "", "config (e.g. dev)")
configsUnlockCmd.RegisterFlagCompletionFunc("config", unlockedConfigNamesValidArgs)
if err := configsUnlockCmd.RegisterFlagCompletionFunc("config", unlockedConfigNamesValidArgs); err != nil {
utils.HandleError(err)
}
configsUnlockCmd.Flags().BoolP("yes", "y", false, "proceed without confirmation")
configsCmd.AddCommand(configsUnlockCmd)

configsCloneCmd.Flags().StringP("project", "p", "", "project (e.g. backend)")
configsCloneCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs)
if err := configsCloneCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsCloneCmd.Flags().StringP("config", "c", "", "config (e.g. dev)")
configsCloneCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs)
if err := configsCloneCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs); err != nil {
utils.HandleError(err)
}
configsCloneCmd.Flags().String("name", "", "new config name")
configsCmd.AddCommand(configsCloneCmd)

Expand Down
32 changes: 24 additions & 8 deletions pkg/cmd/configs_logs.go
Original file line number Diff line number Diff line change
Expand Up @@ -118,26 +118,42 @@ func configLogIDsValidArgs(cmd *cobra.Command, args []string, toComplete string)

func init() {
configsLogsCmd.Flags().StringP("project", "p", "", "project (e.g. backend)")
configsLogsCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs)
if err := configsLogsCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsLogsCmd.Flags().StringP("config", "c", "", "config (e.g. dev)")
configsLogsCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs)
if err := configsLogsCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs); err != nil {
utils.HandleError(err)
}
configsLogsCmd.Flags().Int("page", 1, "log page to display")
configsLogsCmd.Flags().IntP("number", "n", 20, "max number of logs to display")
configsCmd.AddCommand(configsLogsCmd)

configsLogsGetCmd.Flags().String("log", "", "audit log id")
configsLogsGetCmd.RegisterFlagCompletionFunc("log", configLogIDsValidArgs)
if err := configsLogsGetCmd.RegisterFlagCompletionFunc("log", configLogIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsLogsGetCmd.Flags().StringP("project", "p", "", "project (e.g. backend)")
configsLogsGetCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs)
if err := configsLogsGetCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsLogsGetCmd.Flags().StringP("config", "c", "", "config (e.g. dev)")
configsLogsGetCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs)
if err := configsLogsGetCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs); err != nil {
utils.HandleError(err)
}
configsLogsCmd.AddCommand(configsLogsGetCmd)

configsLogsRollbackCmd.Flags().String("log", "", "audit log id")
configsLogsRollbackCmd.RegisterFlagCompletionFunc("log", configLogIDsValidArgs)
if err := configsLogsRollbackCmd.RegisterFlagCompletionFunc("log", configLogIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsLogsRollbackCmd.Flags().StringP("project", "p", "", "project (e.g. backend)")
configsLogsRollbackCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs)
if err := configsLogsRollbackCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsLogsRollbackCmd.Flags().StringP("config", "c", "", "config (e.g. dev)")
configsLogsRollbackCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs)
if err := configsLogsRollbackCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs); err != nil {
utils.HandleError(err)
}
configsLogsCmd.AddCommand(configsLogsRollbackCmd)
}
45 changes: 34 additions & 11 deletions pkg/cmd/configs_tokens.go
Original file line number Diff line number Diff line change
Expand Up @@ -189,38 +189,61 @@ func configTokenSlugsValidArgs(cmd *cobra.Command, args []string, toComplete str

func init() {
configsTokensCmd.Flags().StringP("project", "p", "", "project (e.g. backend)")
configsTokensCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs)
if err := configsTokensCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsTokensCmd.Flags().StringP("config", "c", "", "config (e.g. dev)")
configsTokensCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs)
if err := configsTokensCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs); err != nil {
utils.HandleError(err)
}
configsCmd.AddCommand(configsTokensCmd)

configsTokensGetCmd.Flags().String("slug", "", "service token slug")
configsTokensGetCmd.RegisterFlagCompletionFunc("slug", configTokenSlugsValidArgs)
if err := configsTokensGetCmd.RegisterFlagCompletionFunc("slug", configTokenSlugsValidArgs); err != nil {
utils.HandleError(err)
}
configsTokensGetCmd.Flags().StringP("project", "p", "", "project (e.g. backend)")
configsTokensGetCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs)
if err := configsTokensGetCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsTokensGetCmd.Flags().StringP("config", "c", "", "config (e.g. dev)")
configsTokensGetCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs)
if err := configsTokensGetCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs); err != nil {
utils.HandleError(err)
}
configsTokensCmd.AddCommand(configsTokensGetCmd)

configsTokensCreateCmd.Flags().String("name", "", "service token name")
configsTokensCreateCmd.Flags().StringP("project", "p", "", "project (e.g. backend)")
configsTokensCreateCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs)
if err := configsTokensCreateCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsTokensCreateCmd.Flags().StringP("config", "c", "", "config (e.g. dev)")
configsTokensCreateCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs)
if err := configsTokensCreateCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs); err != nil {
utils.HandleError(err)
}
configsTokensCreateCmd.Flags().Bool("plain", false, "print only the token, without formatting")
configsTokensCreateCmd.Flags().Bool("copy", false, "copy the token to your clipboard")
configsTokensCreateCmd.Flags().Duration("max-age", 0, "token will expire after specified duration, (e.g. '3h', '15m')")
configsTokensCreateCmd.Flags().String("access", "read", "the token's access. one of [\"read\", \"read/write\"]")
configsTokensCreateCmd.RegisterFlagCompletionFunc("access", func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective) {
err := configsTokensCreateCmd.RegisterFlagCompletionFunc("access", func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective) {
return []string{"read", "read/write"}, cobra.ShellCompDirectiveDefault
})
if err != nil {
utils.HandleError(err)
}
configsTokensCmd.AddCommand(configsTokensCreateCmd)

configsTokensRevokeCmd.Flags().String("slug", "", "service token slug")
configsTokensRevokeCmd.RegisterFlagCompletionFunc("slug", configTokenSlugsValidArgs)
if err := configsTokensRevokeCmd.RegisterFlagCompletionFunc("slug", configTokenSlugsValidArgs); err != nil {
utils.HandleError(err)
}
configsTokensRevokeCmd.Flags().StringP("project", "p", "", "project (e.g. backend)")
configsTokensRevokeCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs)
if err := configsTokensRevokeCmd.RegisterFlagCompletionFunc("project", projectIDsValidArgs); err != nil {
utils.HandleError(err)
}
configsTokensRevokeCmd.Flags().StringP("config", "c", "", "config (e.g. dev)")
configsTokensRevokeCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs)
if err := configsTokensRevokeCmd.RegisterFlagCompletionFunc("config", configNamesValidArgs); err != nil {
utils.HandleError(err)
}
configsTokensCmd.AddCommand(configsTokensRevokeCmd)
}

0 comments on commit e7a95f7

Please sign in to comment.