From 33b4b6ad1725e5fdb19a26e056b42af22d07126d Mon Sep 17 00:00:00 2001 From: Hr-Mohammadian Date: Mon, 16 Oct 2023 15:09:10 +0200 Subject: [PATCH 1/2] added create repo for organization --- lib/Github/Api/Organization.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/Github/Api/Organization.php b/lib/Github/Api/Organization.php index 0756fbaefe4..4eb5d142db7 100644 --- a/lib/Github/Api/Organization.php +++ b/lib/Github/Api/Organization.php @@ -48,7 +48,10 @@ public function update($organization, array $params) { return $this->patch('/orgs/'.rawurlencode($organization), $params); } - + public function createRepo($organization, array $params) + { + return $this->post('/orgs/'.rawurlencode($organization).'/repos', $params); + } /** * List all repositories across all the organizations that you can access. * From 6053be9baf916d8de922f70a3e25862140b3335c Mon Sep 17 00:00:00 2001 From: Hr-Mohammadian Date: Sat, 28 Oct 2023 14:19:45 +0200 Subject: [PATCH 2/2] added create organization --- lib/Github/Api/Organization.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/Github/Api/Organization.php b/lib/Github/Api/Organization.php index 4eb5d142db7..626854a11ec 100644 --- a/lib/Github/Api/Organization.php +++ b/lib/Github/Api/Organization.php @@ -52,6 +52,20 @@ public function createRepo($organization, array $params) { return $this->post('/orgs/'.rawurlencode($organization).'/repos', $params); } + /** + * create organization + * + * @param string $login organization name + * @param string $admin GitHub username + * @param string $profile_name Optional + * + * @return array the repositories + */ + public function createOrganization( array $params) + { + + return $this->post('/admin/organizations', $params); + } /** * List all repositories across all the organizations that you can access. *