diff --git a/go/models/deploy_files.go b/go/models/deploy_files.go index 5a22b5ca..e99ea650 100644 --- a/go/models/deploy_files.go +++ b/go/models/deploy_files.go @@ -22,6 +22,9 @@ type DeployFiles struct { // async Async bool `json:"async,omitempty"` + // await ready signal + AwaitReadySignal bool `json:"await_ready_signal,omitempty"` + // branch Branch string `json:"branch,omitempty"` diff --git a/go/porcelain/deploy.go b/go/porcelain/deploy.go index 4993cbae..7bf618a2 100644 --- a/go/porcelain/deploy.go +++ b/go/porcelain/deploy.go @@ -81,6 +81,7 @@ type DeployOptions struct { EdgeRedirectsDir string BuildDir string LargeMediaEnabled bool + AwaitReadySignal bool IsDraft bool SkipRetry bool @@ -260,10 +261,11 @@ func (n *Netlify) DoDeploy(ctx context.Context, options *DeployOptions, deploy * options.functionsConfig = functionsConfig deployFiles := &models.DeployFiles{ - Files: options.files.Sums, - Draft: options.IsDraft, - Async: n.overCommitted(options.files), - Framework: options.Framework, + Files: options.files.Sums, + Draft: options.IsDraft, + Async: n.overCommitted(options.files), + Framework: options.Framework, + AwaitReadySignal: options.AwaitReadySignal, } if options.functions != nil { deployFiles.Functions = options.functions.Sums diff --git a/swagger.yml b/swagger.yml index 54c8d767..fe0f2982 100644 --- a/swagger.yml +++ b/swagger.yml @@ -3002,6 +3002,8 @@ definitions: type: string framework: type: string + await_ready_signal: + type: boolean pluginParams: type: object properties: