WebService::GitHub::Repos::Releases
Create a release
WebService::GitHub::Repos::Releases.create-release( Str $owner
, Str $repo
, Bool :$prerelease
, Bool :$draft
, Str :$body
, Str :$name
, Str :$tag-name!
, Str :$target-commitish
)
Delete a release
WebService::GitHub::Repos::Releases.delete-release( Str $owner
, Str $repo
, Int(Str) $release-id
)
Delete a release asset
WebService::GitHub::Repos::Releases.delete-release-asset( Str $owner
, Str $repo
, Int(Str) $asset-id
)
Get the latest release
WebService::GitHub::Repos::Releases.get-latest-release( Str $owner
, Str $repo
)
Get a release
WebService::GitHub::Repos::Releases.get-release( Str $owner
, Str $repo
, Int(Str) $release-id
)
Get a release asset
WebService::GitHub::Repos::Releases.get-release-asset( Str $owner
, Str $repo
, Int(Str) $asset-id
)
Get a release by tag name
WebService::GitHub::Repos::Releases.get-release-by-tag( Str $owner
, Str $repo
, Str $tag
)
List release assets
WebService::GitHub::Repos::Releases.list-release-assets( Str $owner
, Str $repo
, Int(Str) $release-id
, Int(Str) :$per-page
, Int(Str) :$page
)
List releases
WebService::GitHub::Repos::Releases.list-releases( Str $owner
, Str $repo
, Int(Str) :$per-page
, Int(Str) :$page
)
Update a release
WebService::GitHub::Repos::Releases.update-release( Str $owner
, Str $repo
, Int(Str) $release-id
, Str :$target-commitish
, Str :$body
, Bool :$draft
, Bool :$prerelease
, Str :$tag-name
, Str :$name
)
Update a release asset
WebService::GitHub::Repos::Releases.update-release-asset( Str $owner
, Str $repo
, Int(Str) $asset-id
, Str :$label
, Str :$state
, Str :$name
)
Upload a release asset
WebService::GitHub::Repos::Releases.upload-release-asset( Str $owner
, Str $repo
, Int(Str) $release-id
, Str :$name
, Str :$label
)