Repos
WebService::GitHub::Repos
Check if vulnerability alerts are enabled for a repository
WebService::GitHub::Repos.check-vulnerability-alerts( Str $owner
, Str $repo
)
Create a repository dispatch event
WebService::GitHub::Repos.create-dispatch-event( Str $owner
, Str $repo
, Associative :$client-payload
, Str :$event-type!
)
Create a repository for the authenticated user
WebService::GitHub::Repos.create-for-authenticated-user( Str :$description
, Str :$homepage
, Bool :$has-issues
, Str :$name!
, Bool :$allow-merge-commit
, Bool :$allow-squash-merge
, Str :$license-template
, Bool :$delete-branch-on-merge
, Bool :$has-wiki
, Int(Str) :$team-id
, Str :$gitignore-template
, Bool :$auto-init
, Bool :$private
, Bool :$has-downloads
, Bool :$is-template
, Bool :$allow-rebase-merge
, Bool :$has-projects
)
Create an organization repository
WebService::GitHub::Repos.create-in-org( Str $org
, Bool :$allow-squash-merge
, Bool :$has-issues
, WebService::GitHub::Repos::CreateInOrgVisibility :$visibility
, Str :$description
, Bool :$auto-init
, Bool :$is-template
, Str :$license-template
, Str :$gitignore-template
, Bool :$has-wiki
, Bool :$private
, Bool :$has-projects
, Str :$name!
, Bool :$delete-branch-on-merge
, Bool :$allow-rebase-merge
, Bool :$allow-merge-commit
, Str :$homepage
, Int(Str) :$team-id
)
Create a repository using a template
WebService::GitHub::Repos.create-using-template( Str $template-owner
, Str $template-repo
, Str :$description
, Bool :$private
, Bool :$include-all-branches
, Str :$name!
, Str :$owner
)
Delete a repository
See repos/delete
WebService::GitHub::Repos.delete( Str $owner
, Str $repo
)
Disable automated security fixes
WebService::GitHub::Repos.disable-automated-security-fixes( Str $owner
, Str $repo
)
Disable vulnerability alerts
WebService::GitHub::Repos.disable-vulnerability-alerts( Str $owner
, Str $repo
)
Enable automated security fixes
WebService::GitHub::Repos.enable-automated-security-fixes( Str $owner
, Str $repo
)
Enable vulnerability alerts
WebService::GitHub::Repos.enable-vulnerability-alerts( Str $owner
, Str $repo
)
Get a repository
See repos/get
WebService::GitHub::Repos.get( Str $owner
, Str $repo
)
Get all repository topics
WebService::GitHub::Repos.get-all-topics( Str $owner
, Str $repo
, Int(Str) :$page
, Int(Str) :$per-page
)
List repository contributors
WebService::GitHub::Repos.list-contributors( Str $owner
, Str $repo
, Str :$anon
, Int(Str) :$per-page
, Int(Str) :$page
)
List repositories for the authenticated user
WebService::GitHub::Repos.list-for-authenticated-user( WebService::GitHub::Repos::ListForAuthenticatedUserVisibility :$visibility
, Str :$affiliation
, WebService::GitHub::Repos::ListForAuthenticatedUserType :$type
, WebService::GitHub::Repos::ListForAuthenticatedUserSort :$sort
, WebService::GitHub::Repos::ListForAuthenticatedUserDirection :$direction
, Int(Str) :$per-page
, Int(Str) :$page
, Str :$since
, Str :$before
)
List organization repositories
WebService::GitHub::Repos.list-for-org( Str $org
, WebService::GitHub::Repos::ListForOrgType :$type
, WebService::GitHub::Repos::ListForOrgSort :$sort
, WebService::GitHub::Repos::ListForOrgDirection :$direction
, Int(Str) :$per-page
, Int(Str) :$page
)
List repositories for a user
WebService::GitHub::Repos.list-for-user( Str $username
, WebService::GitHub::Repos::ListForUserType :$type
, WebService::GitHub::Repos::ListForUserSort :$sort
, WebService::GitHub::Repos::ListForUserDirection :$direction
, Int(Str) :$per-page
, Int(Str) :$page
)
List repository languages
WebService::GitHub::Repos.list-languages( Str $owner
, Str $repo
)
List public repositories
WebService::GitHub::Repos.list-public( Int(Str) :$since
)
List repository tags
See repos/list-tags
WebService::GitHub::Repos.list-tags( Str $owner
, Str $repo
, Int(Str) :$per-page
, Int(Str) :$page
)
List repository teams
See repos/list-teams
WebService::GitHub::Repos.list-teams( Str $owner
, Str $repo
, Int(Str) :$per-page
, Int(Str) :$page
)
Replace all repository topics
WebService::GitHub::Repos.replace-all-topics( Str $owner
, Str $repo
, Positional :$names!
)
Transfer a repository
See repos/transfer
WebService::GitHub::Repos.transfer( Str $owner
, Str $repo
, Str :$new-owner!
, Positional :$team-ids
)
Update a repository
See repos/update
WebService::GitHub::Repos.update( Str $owner
, Str $repo
, Bool :$has-issues
, Str :$default-branch
, Bool :$allow-rebase-merge
, Bool :$private
, Bool :$delete-branch-on-merge
, WebService::GitHub::Repos::UpdateVisibility :$visibility
, Bool :$archived
, Str :$homepage
, Bool :$has-projects
, Bool :$allow-squash-merge
, Bool :$is-template
, Str :$name
, Bool :$allow-merge-commit
, Bool :$has-wiki
, Str :$description
)