commit: c70b85baa7443735e66f266ae58aae1783c62fd8
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 14 10:44:54 2026 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Feb 14 10:44:54 2026 +0000
URL: https://gitweb.gentoo.org/proj/dev2forge.git/commit/?id=c70b85ba
Sync codebergapi changes from repo-mirror-ci
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
codeberg/codebergapi.py | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/codeberg/codebergapi.py b/codeberg/codebergapi.py
index ff10b56..1c99034 100644
--- a/codeberg/codebergapi.py
+++ b/codeberg/codebergapi.py
@@ -70,6 +70,22 @@ class CodebergAPI:
#
https://codeberg.org/api/swagger#/repository/repoGetPullRequestCommits
return
self.session.get(f"{self.repos_baseurl}/pulls/{pr_id}/commits").json()
+ def commit_statuses(self, sha):
+ # /repos/{owner}/{repo}/statuses/{sha}
+ return self.session.get(f"{self.repos_baseurl}/statuses/{sha}").json()
+
+ def commit_set_status(
+ self, sha, state, description=None, target_url=None, context=None
+ ):
+ # /repos/{owner}/{repo}/statuses/{sha}
+ body = {
+ "context": context,
+ "state": state,
+ "description": description,
+ "target_url": target_url,
+ }
+ self.session.post(f"{self.repos_baseurl}/statuses/{sha}", json=body)
+
def files(self, pr_id: int) -> list[dict]:
return
self.session.get(f"{self.repos_baseurl}/pulls/{pr_id}/files").json()