WebService::GitHub::Repos::Deployments
Create a deployment
WebService::GitHub::Repos::Deployments.create-deployment( Str $owner
, Str $repo
, Positional :$required-contexts
, :$payload
, Bool :$auto-merge
, Str :$environment
, Str :$description
, Str :$created-at
, Bool :$transient-environment
, Str :$ref!
, Str :$task
, Bool :$production-environment
)
Create a deployment status
WebService::GitHub::Repos::Deployments.create-deployment-status( Str $owner
, Str $repo
, Int(Str) $deployment-id
, Bool :$auto-inactive
, WebService::GitHub::Repos::Deployments::CreateDeploymentStatusEnvironment :$environment
, WebService::GitHub::Repos::Deployments::CreateDeploymentStatusState :$state!
, Str :$target-url
, Str :$log-url
, Str :$description
, Str :$environment-url
)
Delete a deployment
WebService::GitHub::Repos::Deployments.delete-deployment( Str $owner
, Str $repo
, Int(Str) $deployment-id
)
Get a deployment
WebService::GitHub::Repos::Deployments.get-deployment( Str $owner
, Str $repo
, Int(Str) $deployment-id
)
Get a deployment status
WebService::GitHub::Repos::Deployments.get-deployment-status( Str $owner
, Str $repo
, Int(Str) $deployment-id
, Int(Str) $status-id
)
List deployment statuses
WebService::GitHub::Repos::Deployments.list-deployment-statuses( Str $owner
, Str $repo
, Int(Str) $deployment-id
, Int(Str) :$per-page
, Int(Str) :$page
)
List deployments
WebService::GitHub::Repos::Deployments.list-deployments( Str $owner
, Str $repo
, Str :$sha
, Str :$ref
, Str :$task
, Str :$environment
, Int(Str) :$per-page
, Int(Str) :$page
)