diff --git a/params/requests.go b/params/requests.go index 5a1999ea..defa60b0 100644 --- a/params/requests.go +++ b/params/requests.go @@ -16,6 +16,7 @@ package params import ( "fmt" + "garm/config" "garm/errors" "garm/runner/providers/common" @@ -48,6 +49,9 @@ func (c *CreateRepoParams) Validate() error { if c.CredentialsName == "" { return errors.NewBadRequestError("missing credentials name") } + if c.WebhookSecret == "" { + return errors.NewMissingSecretError("missing secret") + } return nil } @@ -65,6 +69,9 @@ func (c *CreateOrgParams) Validate() error { if c.CredentialsName == "" { return errors.NewBadRequestError("missing credentials name") } + if c.WebhookSecret == "" { + return errors.NewMissingSecretError("missing secret") + } return nil } @@ -78,10 +85,12 @@ func (c *CreateEnterpriseParams) Validate() error { if c.Name == "" { return errors.NewBadRequestError("missing enterprise name") } - if c.CredentialsName == "" { return errors.NewBadRequestError("missing credentials name") } + if c.WebhookSecret == "" { + return errors.NewMissingSecretError("missing secret") + } return nil }