|
@@ 120-138 (lines=19) @@
|
| 117 |
|
* |
| 118 |
|
* @return array |
| 119 |
|
*/ |
| 120 |
|
public function createRepository(string $name, string $description = '', string $homepage = '', |
| 121 |
|
bool $private = false, bool $hasIssues = true, bool $hasWiki = true, |
| 122 |
|
bool $hasDownloads = true, int $teamId = 0, bool $autoInit = false, |
| 123 |
|
string $gitignoreTemplate = '', string $licenseTemplate = ''): array |
| 124 |
|
{ |
| 125 |
|
return $this->getApi()->request(sprintf('/user/repos'), Request::METHOD_POST, [ |
| 126 |
|
'name' => $name, |
| 127 |
|
'description' => $description, |
| 128 |
|
'homepage' => $homepage, |
| 129 |
|
'private' => $private, |
| 130 |
|
'has_issues' => $hasIssues, |
| 131 |
|
'has_wiki' => $hasWiki, |
| 132 |
|
'has_downloads' => $hasDownloads, |
| 133 |
|
'team_id' => $teamId, |
| 134 |
|
'auto_init' => $autoInit, |
| 135 |
|
'gitignore_template' => $gitignoreTemplate, |
| 136 |
|
'license_template' => $licenseTemplate |
| 137 |
|
]); |
| 138 |
|
} |
| 139 |
|
|
| 140 |
|
/** |
| 141 |
|
* Create a new repository in this organization. The authenticated user must be a member of the specified |
|
@@ 161-181 (lines=21) @@
|
| 158 |
|
* |
| 159 |
|
* @return array |
| 160 |
|
*/ |
| 161 |
|
public function createOrganizationRepository(string $organization, string $name, string $description = '', |
| 162 |
|
string $homepage = '', bool $private = false, bool $hasIssues = true, |
| 163 |
|
bool $hasWiki = true, bool $hasDownloads = true, int $teamId = 0, |
| 164 |
|
bool $autoInit = false, string $gitignoreTemplate = '', |
| 165 |
|
string $licenseTemplate = ''): array |
| 166 |
|
{ |
| 167 |
|
return $this->getApi()->request($this->getApi()->sprintf('/orgs/:org/repos', $organization), |
| 168 |
|
Request::METHOD_POST, [ |
| 169 |
|
'name' => $name, |
| 170 |
|
'description' => $description, |
| 171 |
|
'homepage' => $homepage, |
| 172 |
|
'private' => $private, |
| 173 |
|
'has_issues' => $hasIssues, |
| 174 |
|
'has_wiki' => $hasWiki, |
| 175 |
|
'has_downloads' => $hasDownloads, |
| 176 |
|
'team_id' => $teamId, |
| 177 |
|
'auto_init' => $autoInit, |
| 178 |
|
'gitignore_template' => $gitignoreTemplate, |
| 179 |
|
'license_template' => $licenseTemplate |
| 180 |
|
]); |
| 181 |
|
} |
| 182 |
|
|
| 183 |
|
/** |
| 184 |
|
* Get |