2024-07-16 17:49:23 +02:00
export const CB_TARGET_OWNER = "owner" ;
export const CB_SOURCE_OWNER = "fork" ;
export const CB_REPO = "reponame" ;
export const CB_NOT_FOUND_PR_NUMBER = 1 ;
export const CB_NEW_PR_URL = "new_pr_url" ;
export const CB_NEW_PR_NUMBER = 9999 ;
export const CB_MERGED_PR_FIXTURE = {
"url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/2368" ,
"id" : 1137188271 ,
"node_id" : "PR_kwDOABTq6s5DyB2v" ,
"html_url" : "https://codeberg.org/owner/reponame/pulls/2368" ,
"diff_url" : "https://codeberg.org/owner/reponame/pulls/2368.diff" ,
"patch_url" : "https://codeberg.org/owner/reponame/pulls/2368.patch" ,
"issue_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/2368" ,
"number" : 2368 ,
"state" : "closed" ,
"locked" : false ,
"title" : "PR Title" ,
"user" : {
"login" : "gh-user" ,
"id" : 11995863 ,
"node_id" : "MDQ6VXNlcjExOTk1ODYz" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/11995863?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/gh-user" ,
"html_url" : "https://codeberg.org/gh-user" ,
"followers_url" : "https://codeberg.org/api/v1/users/gh-user/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/gh-user/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/gh-user/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/gh-user/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/gh-user/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/gh-user/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/gh-user/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/gh-user/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/gh-user/received_events" ,
"type" : "User" ,
"site_admin" : false
} ,
"body" : "Please review and merge" ,
"created_at" : "2022-11-28T08:43:09Z" ,
"updated_at" : "2022-11-28T10:11:53Z" ,
"closed_at" : "2022-11-28T10:11:52Z" ,
"merged_at" : "2022-11-28T10:11:52Z" ,
"merge_commit_sha" : "28f63db774185f4ec4b57cd9aaeb12dbfb4c9ecc" ,
"assignee" : null ,
"assignees" : [
] ,
"requested_reviewers" : [
{
"login" : "requested-gh-user" ,
"id" : 1422582 ,
"node_id" : "MDQ6VXNlcjE0MjI1ODI=" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/1422582?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/requested-gh-user" ,
"html_url" : "https://codeberg.org/requested-gh-user" ,
"followers_url" : "https://codeberg.org/api/v1/users/requested-gh-user/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/requested-gh-user/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/requested-gh-user/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/requested-gh-user/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/requested-gh-user/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/requested-gh-user/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/requested-gh-user/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/requested-gh-user/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/requested-gh-user/received_events" ,
"type" : "User" ,
"site_admin" : false
} ,
{
"login" : "gh-user" ,
"id" : 1422582 ,
"node_id" : "MDQ6VXNlcjE0MjI1ODI=" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/1422582?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/gh-user" ,
"html_url" : "https://codeberg.org/gh-user" ,
"followers_url" : "https://codeberg.org/api/v1/users/gh-user/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/gh-user/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/gh-user/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/gh-user/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/gh-user/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/gh-user/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/gh-user/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/gh-user/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/gh-user/received_events" ,
"type" : "User" ,
"site_admin" : false
2024-10-04 00:21:14 +07:00
} ,
// Sometimes Codeberg returns null as part of requested_reviewers.
null ,
2024-07-16 17:49:23 +02:00
] ,
"requested_teams" : [
] ,
"labels" : [
{
"id" : 4901021057 ,
"node_id" : "LA_kwDOImgs2354988AAAABJB-lgQ" ,
"url" : "https://codeberg.org/api/v1/repos/owner/reponame/labels/backport-prod" ,
"name" : "backport prod" ,
"color" : "AB975B" ,
"default" : false ,
"description" : ""
}
] ,
"milestone" : null ,
"draft" : false ,
"commits_url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/2368/commits" ,
"review_comments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/2368/comments" ,
"review_comment_url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/comments{/number}" ,
"comments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/2368/comments" ,
"statuses_url" : "https://codeberg.org/api/v1/repos/owner/reponame/statuses/91748965051fae1330ad58d15cf694e103267c87" ,
"head" : {
"label" : "kiegroup:bump-8.31.x-drools-8.31.0.Final" ,
"ref" : "bump-8.31.x-drools-8.31.0.Final" ,
"sha" : "91748965051fae1330ad58d15cf694e103267c87" ,
"user" : {
"login" : "kiegroup" ,
"id" : 517980 ,
"node_id" : "MDEyOk9yZ2FuaXphdGlvbjUxNzk4MA==" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/517980?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/kiegroup" ,
"html_url" : "https://codeberg.org/kiegroup" ,
"followers_url" : "https://codeberg.org/api/v1/users/kiegroup/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/kiegroup/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/kiegroup/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/kiegroup/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/kiegroup/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/kiegroup/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/kiegroup/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/kiegroup/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/kiegroup/received_events" ,
"type" : "Organization" ,
"site_admin" : false
} ,
"repo" : {
"id" : 1370858 ,
"node_id" : "MDEwOlJlcG9zaXRvcnkxMzcwODU4" ,
"name" : "reponame" ,
"full_name" : "fork/reponame" ,
"private" : false ,
"owner" : {
"login" : "kiegroup" ,
"id" : 517980 ,
"node_id" : "MDEyOk9yZ2FuaXphdGlvbjUxNzk4MA==" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/517980?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/kiegroup" ,
"html_url" : "https://codeberg.org/kiegroup" ,
"followers_url" : "https://codeberg.org/api/v1/users/kiegroup/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/kiegroup/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/kiegroup/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/kiegroup/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/kiegroup/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/kiegroup/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/kiegroup/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/kiegroup/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/kiegroup/received_events" ,
"type" : "Organization" ,
"site_admin" : false
} ,
"html_url" : "https://codeberg.org/fork/reponame" ,
"description" : "AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems." ,
"fork" : false ,
"url" : "https://codeberg.org/api/v1/repos/fork/reponame" ,
"forks_url" : "https://codeberg.org/api/v1/repos/fork/reponame/forks" ,
"keys_url" : "https://codeberg.org/api/v1/repos/fork/reponame/keys{/key_id}" ,
"collaborators_url" : "https://codeberg.org/api/v1/repos/fork/reponame/collaborators{/collaborator}" ,
"teams_url" : "https://codeberg.org/api/v1/repos/fork/reponame/teams" ,
"hooks_url" : "https://codeberg.org/api/v1/repos/fork/reponame/hooks" ,
"issue_events_url" : "https://codeberg.org/api/v1/repos/fork/reponame/issues/events{/number}" ,
"events_url" : "https://codeberg.org/api/v1/repos/fork/reponame/events" ,
"assignees_url" : "https://codeberg.org/api/v1/repos/fork/reponame/assignees{/user}" ,
"branches_url" : "https://codeberg.org/api/v1/repos/fork/reponame/branches{/branch}" ,
"tags_url" : "https://codeberg.org/api/v1/repos/fork/reponame/tags" ,
"blobs_url" : "https://codeberg.org/api/v1/repos/fork/reponame/git/blobs{/sha}" ,
"git_tags_url" : "https://codeberg.org/api/v1/repos/fork/reponame/git/tags{/sha}" ,
"git_refs_url" : "https://codeberg.org/api/v1/repos/fork/reponame/git/refs{/sha}" ,
"trees_url" : "https://codeberg.org/api/v1/repos/fork/reponame/git/trees{/sha}" ,
"statuses_url" : "https://codeberg.org/api/v1/repos/fork/reponame/statuses/{sha}" ,
"languages_url" : "https://codeberg.org/api/v1/repos/fork/reponame/languages" ,
"stargazers_url" : "https://codeberg.org/api/v1/repos/fork/reponame/stargazers" ,
"contributors_url" : "https://codeberg.org/api/v1/repos/fork/reponame/contributors" ,
"subscribers_url" : "https://codeberg.org/api/v1/repos/fork/reponame/subscribers" ,
"subscription_url" : "https://codeberg.org/api/v1/repos/fork/reponame/subscription" ,
"commits_url" : "https://codeberg.org/api/v1/repos/fork/reponame/commits{/sha}" ,
"git_commits_url" : "https://codeberg.org/api/v1/repos/fork/reponame/git/commits{/sha}" ,
"comments_url" : "https://codeberg.org/api/v1/repos/fork/reponame/comments{/number}" ,
"issue_comment_url" : "https://codeberg.org/api/v1/repos/fork/reponame/issues/comments{/number}" ,
"contents_url" : "https://codeberg.org/api/v1/repos/fork/reponame/contents/{+path}" ,
"compare_url" : "https://codeberg.org/api/v1/repos/fork/reponame/compare/{base}...{head}" ,
"merges_url" : "https://codeberg.org/api/v1/repos/fork/reponame/merges" ,
"archive_url" : "https://codeberg.org/api/v1/repos/fork/reponame/{archive_format}{/ref}" ,
"downloads_url" : "https://codeberg.org/api/v1/repos/fork/reponame/downloads" ,
"issues_url" : "https://codeberg.org/api/v1/repos/fork/reponame/issues{/number}" ,
"pulls_url" : "https://codeberg.org/api/v1/repos/fork/reponame/pulls{/number}" ,
"milestones_url" : "https://codeberg.org/api/v1/repos/fork/reponame/milestones{/number}" ,
"notifications_url" : "https://codeberg.org/api/v1/repos/fork/reponame/notifications{?since,all,participating}" ,
"labels_url" : "https://codeberg.org/api/v1/repos/fork/reponame/labels{/name}" ,
"releases_url" : "https://codeberg.org/api/v1/repos/fork/reponame/releases{/id}" ,
"deployments_url" : "https://codeberg.org/api/v1/repos/fork/reponame/deployments" ,
"created_at" : "2011-02-15T19:38:23Z" ,
"updated_at" : "2022-11-28T05:01:47Z" ,
"pushed_at" : "2022-11-28T10:50:51Z" ,
"git_url" : "git://codeberg.org/fork/reponame.git" ,
"ssh_url" : "git@codeberg.org:fork/reponame.git" ,
"clone_url" : "https://codeberg.org/fork/reponame.git" ,
"svn_url" : "https://codeberg.org/fork/reponame" ,
"homepage" : "https://www.reponame.org" ,
"size" : 238339 ,
"stargazers_count" : 2811 ,
"watchers_count" : 2811 ,
"language" : "Java" ,
"has_issues" : false ,
"has_projects" : false ,
"has_downloads" : true ,
"has_wiki" : false ,
"has_pages" : false ,
"has_discussions" : false ,
"forks_count" : 878 ,
"mirror_url" : null ,
"archived" : false ,
"disabled" : false ,
"open_issues_count" : 30 ,
"license" : {
"key" : "apache-2.0" ,
"name" : "Apache License 2.0" ,
"spdx_id" : "Apache-2.0" ,
"url" : "https://codeberg.org/api/v1/licenses/apache-2.0" ,
"node_id" : "MDc6TGljZW5zZTI="
} ,
"allow_forking" : true ,
"is_template" : false ,
"web_commit_signoff_required" : false ,
"topics" : [
"artificial-intelligence" ,
"branch-and-bound" ,
"constraint-programming" ,
"constraint-satisfaction-problem" ,
"constraint-solver" ,
"constraints" ,
"employee-rostering" ,
"java" ,
"local-search" ,
"mathematical-optimization" ,
"metaheuristics" ,
"optimization" ,
"rostering" ,
"scheduling" ,
"simulated-annealing" ,
"solver" ,
"tabu-search" ,
"traveling-salesman" ,
"traveling-salesman-problem" ,
"vehicle-routing-problem"
] ,
"visibility" : "public" ,
"forks" : 878 ,
"open_issues" : 30 ,
"watchers" : 2811 ,
"default_branch" : "main"
}
} ,
"base" : {
"label" : "kiegroup:8.31.x" ,
"ref" : "8.31.x" ,
"sha" : "8cfc286765cb01c84a1d62c65519fa8032bfecbd" ,
"user" : {
"login" : "kiegroup" ,
"id" : 517980 ,
"node_id" : "MDEyOk9yZ2FuaXphdGlvbjUxNzk4MA==" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/517980?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/kiegroup" ,
"html_url" : "https://codeberg.org/kiegroup" ,
"followers_url" : "https://codeberg.org/api/v1/users/kiegroup/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/kiegroup/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/kiegroup/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/kiegroup/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/kiegroup/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/kiegroup/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/kiegroup/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/kiegroup/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/kiegroup/received_events" ,
"type" : "Organization" ,
"site_admin" : false
} ,
"repo" : {
"id" : 1370858 ,
"node_id" : "MDEwOlJlcG9zaXRvcnkxMzcwODU4" ,
"name" : "reponame" ,
"full_name" : "owner/reponame" ,
"private" : false ,
"owner" : {
"login" : "kiegroup" ,
"id" : 517980 ,
"node_id" : "MDEyOk9yZ2FuaXphdGlvbjUxNzk4MA==" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/517980?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/kiegroup" ,
"html_url" : "https://codeberg.org/kiegroup" ,
"followers_url" : "https://codeberg.org/api/v1/users/kiegroup/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/kiegroup/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/kiegroup/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/kiegroup/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/kiegroup/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/kiegroup/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/kiegroup/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/kiegroup/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/kiegroup/received_events" ,
"type" : "Organization" ,
"site_admin" : false
} ,
"html_url" : "https://codeberg.org/owner/reponame" ,
"description" : "AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems." ,
"fork" : false ,
"url" : "https://codeberg.org/api/v1/repos/owner/reponame" ,
"forks_url" : "https://codeberg.org/api/v1/repos/owner/reponame/forks" ,
"keys_url" : "https://codeberg.org/api/v1/repos/owner/reponame/keys{/key_id}" ,
"collaborators_url" : "https://codeberg.org/api/v1/repos/owner/reponame/collaborators{/collaborator}" ,
"teams_url" : "https://codeberg.org/api/v1/repos/owner/reponame/teams" ,
"hooks_url" : "https://codeberg.org/api/v1/repos/owner/reponame/hooks" ,
"issue_events_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/events{/number}" ,
"events_url" : "https://codeberg.org/api/v1/repos/owner/reponame/events" ,
"assignees_url" : "https://codeberg.org/api/v1/repos/owner/reponame/assignees{/user}" ,
"branches_url" : "https://codeberg.org/api/v1/repos/owner/reponame/branches{/branch}" ,
"tags_url" : "https://codeberg.org/api/v1/repos/owner/reponame/tags" ,
"blobs_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/blobs{/sha}" ,
"git_tags_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/tags{/sha}" ,
"git_refs_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/refs{/sha}" ,
"trees_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/trees{/sha}" ,
"statuses_url" : "https://codeberg.org/api/v1/repos/owner/reponame/statuses/{sha}" ,
"languages_url" : "https://codeberg.org/api/v1/repos/owner/reponame/languages" ,
"stargazers_url" : "https://codeberg.org/api/v1/repos/owner/reponame/stargazers" ,
"contributors_url" : "https://codeberg.org/api/v1/repos/owner/reponame/contributors" ,
"subscribers_url" : "https://codeberg.org/api/v1/repos/owner/reponame/subscribers" ,
"subscription_url" : "https://codeberg.org/api/v1/repos/owner/reponame/subscription" ,
"commits_url" : "https://codeberg.org/api/v1/repos/owner/reponame/commits{/sha}" ,
"git_commits_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/commits{/sha}" ,
"comments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/comments{/number}" ,
"issue_comment_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/comments{/number}" ,
"contents_url" : "https://codeberg.org/api/v1/repos/owner/reponame/contents/{+path}" ,
"compare_url" : "https://codeberg.org/api/v1/repos/owner/reponame/compare/{base}...{head}" ,
"merges_url" : "https://codeberg.org/api/v1/repos/owner/reponame/merges" ,
"archive_url" : "https://codeberg.org/api/v1/repos/owner/reponame/{archive_format}{/ref}" ,
"downloads_url" : "https://codeberg.org/api/v1/repos/owner/reponame/downloads" ,
"issues_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues{/number}" ,
"pulls_url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls{/number}" ,
"milestones_url" : "https://codeberg.org/api/v1/repos/owner/reponame/milestones{/number}" ,
"notifications_url" : "https://codeberg.org/api/v1/repos/owner/reponame/notifications{?since,all,participating}" ,
"labels_url" : "https://codeberg.org/api/v1/repos/owner/reponame/labels{/name}" ,
"releases_url" : "https://codeberg.org/api/v1/repos/owner/reponame/releases{/id}" ,
"deployments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/deployments" ,
"created_at" : "2011-02-15T19:38:23Z" ,
"updated_at" : "2022-11-28T05:01:47Z" ,
"pushed_at" : "2022-11-28T10:50:51Z" ,
"git_url" : "git://codeberg.org/owner/reponame.git" ,
"ssh_url" : "git@codeberg.org:owner/reponame.git" ,
"clone_url" : "https://codeberg.org/owner/reponame.git" ,
"svn_url" : "https://codeberg.org/owner/reponame" ,
"homepage" : "https://www.reponame.org" ,
"size" : 238339 ,
"stargazers_count" : 2811 ,
"watchers_count" : 2811 ,
"language" : "Java" ,
"has_issues" : false ,
"has_projects" : false ,
"has_downloads" : true ,
"has_wiki" : false ,
"has_pages" : false ,
"has_discussions" : false ,
"forks_count" : 878 ,
"mirror_url" : null ,
"archived" : false ,
"disabled" : false ,
"open_issues_count" : 30 ,
"license" : {
"key" : "apache-2.0" ,
"name" : "Apache License 2.0" ,
"spdx_id" : "Apache-2.0" ,
"url" : "https://codeberg.org/api/v1/licenses/apache-2.0" ,
"node_id" : "MDc6TGljZW5zZTI="
} ,
"allow_forking" : true ,
"is_template" : false ,
"web_commit_signoff_required" : false ,
"topics" : [
"artificial-intelligence" ,
"branch-and-bound" ,
"constraint-programming" ,
"constraint-satisfaction-problem" ,
"constraint-solver" ,
"constraints" ,
"employee-rostering" ,
"java" ,
"local-search" ,
"mathematical-optimization" ,
"metaheuristics" ,
"optimization" ,
"rostering" ,
"scheduling" ,
"simulated-annealing" ,
"solver" ,
"tabu-search" ,
"traveling-salesman" ,
"traveling-salesman-problem" ,
"vehicle-routing-problem"
] ,
"visibility" : "public" ,
"forks" : 878 ,
"open_issues" : 30 ,
"watchers" : 2811 ,
"default_branch" : "main"
}
} ,
"_links" : {
"self" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/2368"
} ,
"html" : {
"href" : "https://codeberg.org/owner/reponame/pulls/2368"
} ,
"issue" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/2368"
} ,
"comments" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/2368/comments"
} ,
"review_comments" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/2368/comments"
} ,
"review_comment" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/comments{/number}"
} ,
"commits" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/2368/commits"
} ,
"statuses" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/statuses/91748965051fae1330ad58d15cf694e103267c87"
}
} ,
"author_association" : "CONTRIBUTOR" ,
"auto_merge" : null ,
"active_lock_reason" : null ,
"merged" : true ,
"mergeable" : null ,
"rebaseable" : null ,
"mergeable_state" : "unknown" ,
"merged_by" : {
"login" : "that-s-a-user" ,
"id" : 17157711 ,
"node_id" : "MDQ6VXNlcjE3MTU3NzEx" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/17157711?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/that-s-a-user" ,
"html_url" : "https://codeberg.org/that-s-a-user" ,
"followers_url" : "https://codeberg.org/api/v1/users/that-s-a-user/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/that-s-a-user/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/that-s-a-user/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/that-s-a-user/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/that-s-a-user/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/that-s-a-user/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/that-s-a-user/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/that-s-a-user/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/that-s-a-user/received_events" ,
"type" : "User" ,
"site_admin" : false
} ,
"comments" : 0 ,
"review_comments" : 0 ,
"maintainer_can_modify" : false ,
"commits" : 2 ,
"additions" : 2 ,
"deletions" : 2 ,
"changed_files" : 2
} ;
export const CB_OPEN_PR_FIXTURE = {
"url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/4444" ,
"id" : 1137188271 ,
"node_id" : "PR_kwDOABTq6s5DyB2v" ,
"html_url" : "https://codeberg.org/owner/reponame/pulls/4444" ,
"diff_url" : "https://codeberg.org/owner/reponame/pulls/4444.diff" ,
"patch_url" : "https://codeberg.org/owner/reponame/pulls/4444.patch" ,
"issue_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/4444" ,
"number" : 4444 ,
"state" : "open" ,
"locked" : false ,
"title" : "PR Title" ,
"user" : {
"login" : "gh-user" ,
"id" : 11995863 ,
"node_id" : "MDQ6VXNlcjExOTk1ODYz" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/11995863?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/gh-user" ,
"html_url" : "https://codeberg.org/gh-user" ,
"followers_url" : "https://codeberg.org/api/v1/users/gh-user/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/gh-user/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/gh-user/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/gh-user/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/gh-user/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/gh-user/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/gh-user/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/gh-user/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/gh-user/received_events" ,
"type" : "User" ,
"site_admin" : false
} ,
"body" : "Please review and merge" ,
"created_at" : "2022-11-28T08:43:09Z" ,
"updated_at" : "2022-11-28T10:11:53Z" ,
"closed_at" : "2022-11-28T10:11:52Z" ,
"merged_at" : "2022-11-28T10:11:52Z" ,
"merge_commit_sha" : "28f63db774185f4ec4b57cd9aaeb12dbfb4c9ecc" ,
"assignee" : null ,
"assignees" : [
] ,
"requested_reviewers" : [
{
"login" : "gh-user" ,
"id" : 1422582 ,
"node_id" : "MDQ6VXNlcjE0MjI1ODI=" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/1422582?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/gh-user" ,
"html_url" : "https://codeberg.org/gh-user" ,
"followers_url" : "https://codeberg.org/api/v1/users/gh-user/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/gh-user/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/gh-user/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/gh-user/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/gh-user/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/gh-user/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/gh-user/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/gh-user/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/gh-user/received_events" ,
"type" : "User" ,
"site_admin" : false
}
] ,
"requested_teams" : [
] ,
"labels" : [
] ,
"milestone" : null ,
"draft" : false ,
"commits_url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/4444/commits" ,
"review_comments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/4444/comments" ,
"review_comment_url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/comments{/number}" ,
"comments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/4444/comments" ,
"statuses_url" : "https://codeberg.org/api/v1/repos/owner/reponame/statuses/91748965051fae1330ad58d15cf694e103267c87" ,
"head" : {
"label" : "kiegroup:bump-8.31.x-drools-8.31.0.Final" ,
"ref" : "bump-8.31.x-drools-8.31.0.Final" ,
"sha" : "91748965051fae1330ad58d15cf694e103267c87" ,
"user" : {
"login" : "kiegroup" ,
"id" : 517980 ,
"node_id" : "MDEyOk9yZ2FuaXphdGlvbjUxNzk4MA==" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/517980?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/kiegroup" ,
"html_url" : "https://codeberg.org/kiegroup" ,
"followers_url" : "https://codeberg.org/api/v1/users/kiegroup/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/kiegroup/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/kiegroup/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/kiegroup/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/kiegroup/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/kiegroup/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/kiegroup/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/kiegroup/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/kiegroup/received_events" ,
"type" : "Organization" ,
"site_admin" : false
} ,
"repo" : {
"id" : 1370858 ,
"node_id" : "MDEwOlJlcG9zaXRvcnkxMzcwODU4" ,
"name" : "reponame" ,
"full_name" : "fork/reponame" ,
"private" : false ,
"owner" : {
"login" : "kiegroup" ,
"id" : 517980 ,
"node_id" : "MDEyOk9yZ2FuaXphdGlvbjUxNzk4MA==" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/517980?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/kiegroup" ,
"html_url" : "https://codeberg.org/kiegroup" ,
"followers_url" : "https://codeberg.org/api/v1/users/kiegroup/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/kiegroup/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/kiegroup/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/kiegroup/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/kiegroup/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/kiegroup/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/kiegroup/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/kiegroup/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/kiegroup/received_events" ,
"type" : "Organization" ,
"site_admin" : false
} ,
"html_url" : "https://codeberg.org/fork/reponame" ,
"description" : "AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems." ,
"fork" : false ,
"url" : "https://codeberg.org/api/v1/repos/fork/reponame" ,
"forks_url" : "https://codeberg.org/api/v1/repos/fork/reponame/forks" ,
"keys_url" : "https://codeberg.org/api/v1/repos/fork/reponame/keys{/key_id}" ,
"collaborators_url" : "https://codeberg.org/api/v1/repos/fork/reponame/collaborators{/collaborator}" ,
"teams_url" : "https://codeberg.org/api/v1/repos/fork/reponame/teams" ,
"hooks_url" : "https://codeberg.org/api/v1/repos/fork/reponame/hooks" ,
"issue_events_url" : "https://codeberg.org/api/v1/repos/fork/reponame/issues/events{/number}" ,
"events_url" : "https://codeberg.org/api/v1/repos/fork/reponame/events" ,
"assignees_url" : "https://codeberg.org/api/v1/repos/fork/reponame/assignees{/user}" ,
"branches_url" : "https://codeberg.org/api/v1/repos/fork/reponame/branches{/branch}" ,
"tags_url" : "https://codeberg.org/api/v1/repos/fork/reponame/tags" ,
"blobs_url" : "https://codeberg.org/api/v1/repos/fork/reponame/git/blobs{/sha}" ,
"git_tags_url" : "https://codeberg.org/api/v1/repos/fork/reponame/git/tags{/sha}" ,
"git_refs_url" : "https://codeberg.org/api/v1/repos/fork/reponame/git/refs{/sha}" ,
"trees_url" : "https://codeberg.org/api/v1/repos/fork/reponame/git/trees{/sha}" ,
"statuses_url" : "https://codeberg.org/api/v1/repos/fork/reponame/statuses/{sha}" ,
"languages_url" : "https://codeberg.org/api/v1/repos/fork/reponame/languages" ,
"stargazers_url" : "https://codeberg.org/api/v1/repos/fork/reponame/stargazers" ,
"contributors_url" : "https://codeberg.org/api/v1/repos/fork/reponame/contributors" ,
"subscribers_url" : "https://codeberg.org/api/v1/repos/fork/reponame/subscribers" ,
"subscription_url" : "https://codeberg.org/api/v1/repos/fork/reponame/subscription" ,
"commits_url" : "https://codeberg.org/api/v1/repos/fork/reponame/commits{/sha}" ,
"git_commits_url" : "https://codeberg.org/api/v1/repos/fork/reponame/git/commits{/sha}" ,
"comments_url" : "https://codeberg.org/api/v1/repos/fork/reponame/comments{/number}" ,
"issue_comment_url" : "https://codeberg.org/api/v1/repos/fork/reponame/issues/comments{/number}" ,
"contents_url" : "https://codeberg.org/api/v1/repos/fork/reponame/contents/{+path}" ,
"compare_url" : "https://codeberg.org/api/v1/repos/fork/reponame/compare/{base}...{head}" ,
"merges_url" : "https://codeberg.org/api/v1/repos/fork/reponame/merges" ,
"archive_url" : "https://codeberg.org/api/v1/repos/fork/reponame/{archive_format}{/ref}" ,
"downloads_url" : "https://codeberg.org/api/v1/repos/fork/reponame/downloads" ,
"issues_url" : "https://codeberg.org/api/v1/repos/fork/reponame/issues{/number}" ,
"pulls_url" : "https://codeberg.org/api/v1/repos/fork/reponame/pulls{/number}" ,
"milestones_url" : "https://codeberg.org/api/v1/repos/fork/reponame/milestones{/number}" ,
"notifications_url" : "https://codeberg.org/api/v1/repos/fork/reponame/notifications{?since,all,participating}" ,
"labels_url" : "https://codeberg.org/api/v1/repos/fork/reponame/labels{/name}" ,
"releases_url" : "https://codeberg.org/api/v1/repos/fork/reponame/releases{/id}" ,
"deployments_url" : "https://codeberg.org/api/v1/repos/fork/reponame/deployments" ,
"created_at" : "2011-02-15T19:38:23Z" ,
"updated_at" : "2022-11-28T05:01:47Z" ,
"pushed_at" : "2022-11-28T10:50:51Z" ,
"git_url" : "git://codeberg.org/fork/reponame.git" ,
"ssh_url" : "git@codeberg.org:fork/reponame.git" ,
"clone_url" : "https://codeberg.org/fork/reponame.git" ,
"svn_url" : "https://codeberg.org/fork/reponame" ,
"homepage" : "https://www.reponame.org" ,
"size" : 238339 ,
"stargazers_count" : 2811 ,
"watchers_count" : 2811 ,
"language" : "Java" ,
"has_issues" : false ,
"has_projects" : false ,
"has_downloads" : true ,
"has_wiki" : false ,
"has_pages" : false ,
"has_discussions" : false ,
"forks_count" : 878 ,
"mirror_url" : null ,
"archived" : false ,
"disabled" : false ,
"open_issues_count" : 30 ,
"license" : {
"key" : "apache-2.0" ,
"name" : "Apache License 2.0" ,
"spdx_id" : "Apache-2.0" ,
"url" : "https://codeberg.org/api/v1/licenses/apache-2.0" ,
"node_id" : "MDc6TGljZW5zZTI="
} ,
"allow_forking" : true ,
"is_template" : false ,
"web_commit_signoff_required" : false ,
"topics" : [
"artificial-intelligence" ,
"branch-and-bound" ,
"constraint-programming" ,
"constraint-satisfaction-problem" ,
"constraint-solver" ,
"constraints" ,
"employee-rostering" ,
"java" ,
"local-search" ,
"mathematical-optimization" ,
"metaheuristics" ,
"optimization" ,
"rostering" ,
"scheduling" ,
"simulated-annealing" ,
"solver" ,
"tabu-search" ,
"traveling-salesman" ,
"traveling-salesman-problem" ,
"vehicle-routing-problem"
] ,
"visibility" : "public" ,
"forks" : 878 ,
"open_issues" : 30 ,
"watchers" : 2811 ,
"default_branch" : "main"
}
} ,
"base" : {
"label" : "kiegroup:8.31.x" ,
"ref" : "8.31.x" ,
"sha" : "8cfc286765cb01c84a1d62c65519fa8032bfecbd" ,
"user" : {
"login" : "kiegroup" ,
"id" : 517980 ,
"node_id" : "MDEyOk9yZ2FuaXphdGlvbjUxNzk4MA==" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/517980?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/kiegroup" ,
"html_url" : "https://codeberg.org/kiegroup" ,
"followers_url" : "https://codeberg.org/api/v1/users/kiegroup/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/kiegroup/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/kiegroup/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/kiegroup/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/kiegroup/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/kiegroup/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/kiegroup/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/kiegroup/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/kiegroup/received_events" ,
"type" : "Organization" ,
"site_admin" : false
} ,
"repo" : {
"id" : 1370858 ,
"node_id" : "MDEwOlJlcG9zaXRvcnkxMzcwODU4" ,
"name" : "reponame" ,
"full_name" : "owner/reponame" ,
"private" : false ,
"owner" : {
"login" : "kiegroup" ,
"id" : 517980 ,
"node_id" : "MDEyOk9yZ2FuaXphdGlvbjUxNzk4MA==" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/517980?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/kiegroup" ,
"html_url" : "https://codeberg.org/kiegroup" ,
"followers_url" : "https://codeberg.org/api/v1/users/kiegroup/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/kiegroup/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/kiegroup/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/kiegroup/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/kiegroup/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/kiegroup/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/kiegroup/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/kiegroup/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/kiegroup/received_events" ,
"type" : "Organization" ,
"site_admin" : false
} ,
"html_url" : "https://codeberg.org/owner/reponame" ,
"description" : "AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems." ,
"fork" : false ,
"url" : "https://codeberg.org/api/v1/repos/owner/reponame" ,
"forks_url" : "https://codeberg.org/api/v1/repos/owner/reponame/forks" ,
"keys_url" : "https://codeberg.org/api/v1/repos/owner/reponame/keys{/key_id}" ,
"collaborators_url" : "https://codeberg.org/api/v1/repos/owner/reponame/collaborators{/collaborator}" ,
"teams_url" : "https://codeberg.org/api/v1/repos/owner/reponame/teams" ,
"hooks_url" : "https://codeberg.org/api/v1/repos/owner/reponame/hooks" ,
"issue_events_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/events{/number}" ,
"events_url" : "https://codeberg.org/api/v1/repos/owner/reponame/events" ,
"assignees_url" : "https://codeberg.org/api/v1/repos/owner/reponame/assignees{/user}" ,
"branches_url" : "https://codeberg.org/api/v1/repos/owner/reponame/branches{/branch}" ,
"tags_url" : "https://codeberg.org/api/v1/repos/owner/reponame/tags" ,
"blobs_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/blobs{/sha}" ,
"git_tags_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/tags{/sha}" ,
"git_refs_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/refs{/sha}" ,
"trees_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/trees{/sha}" ,
"statuses_url" : "https://codeberg.org/api/v1/repos/owner/reponame/statuses/{sha}" ,
"languages_url" : "https://codeberg.org/api/v1/repos/owner/reponame/languages" ,
"stargazers_url" : "https://codeberg.org/api/v1/repos/owner/reponame/stargazers" ,
"contributors_url" : "https://codeberg.org/api/v1/repos/owner/reponame/contributors" ,
"subscribers_url" : "https://codeberg.org/api/v1/repos/owner/reponame/subscribers" ,
"subscription_url" : "https://codeberg.org/api/v1/repos/owner/reponame/subscription" ,
"commits_url" : "https://codeberg.org/api/v1/repos/owner/reponame/commits{/sha}" ,
"git_commits_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/commits{/sha}" ,
"comments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/comments{/number}" ,
"issue_comment_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/comments{/number}" ,
"contents_url" : "https://codeberg.org/api/v1/repos/owner/reponame/contents/{+path}" ,
"compare_url" : "https://codeberg.org/api/v1/repos/owner/reponame/compare/{base}...{head}" ,
"merges_url" : "https://codeberg.org/api/v1/repos/owner/reponame/merges" ,
"archive_url" : "https://codeberg.org/api/v1/repos/owner/reponame/{archive_format}{/ref}" ,
"downloads_url" : "https://codeberg.org/api/v1/repos/owner/reponame/downloads" ,
"issues_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues{/number}" ,
"pulls_url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls{/number}" ,
"milestones_url" : "https://codeberg.org/api/v1/repos/owner/reponame/milestones{/number}" ,
"notifications_url" : "https://codeberg.org/api/v1/repos/owner/reponame/notifications{?since,all,participating}" ,
"labels_url" : "https://codeberg.org/api/v1/repos/owner/reponame/labels{/name}" ,
"releases_url" : "https://codeberg.org/api/v1/repos/owner/reponame/releases{/id}" ,
"deployments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/deployments" ,
"created_at" : "2011-02-15T19:38:23Z" ,
"updated_at" : "2022-11-28T05:01:47Z" ,
"pushed_at" : "2022-11-28T10:50:51Z" ,
"git_url" : "git://codeberg.org/owner/reponame.git" ,
"ssh_url" : "git@codeberg.org:owner/reponame.git" ,
"clone_url" : "https://codeberg.org/owner/reponame.git" ,
"svn_url" : "https://codeberg.org/owner/reponame" ,
"homepage" : "https://www.reponame.org" ,
"size" : 238339 ,
"stargazers_count" : 2811 ,
"watchers_count" : 2811 ,
"language" : "Java" ,
"has_issues" : false ,
"has_projects" : false ,
"has_downloads" : true ,
"has_wiki" : false ,
"has_pages" : false ,
"has_discussions" : false ,
"forks_count" : 878 ,
"mirror_url" : null ,
"archived" : false ,
"disabled" : false ,
"open_issues_count" : 30 ,
"license" : {
"key" : "apache-2.0" ,
"name" : "Apache License 2.0" ,
"spdx_id" : "Apache-2.0" ,
"url" : "https://codeberg.org/api/v1/licenses/apache-2.0" ,
"node_id" : "MDc6TGljZW5zZTI="
} ,
"allow_forking" : true ,
"is_template" : false ,
"web_commit_signoff_required" : false ,
"topics" : [
"artificial-intelligence" ,
"branch-and-bound" ,
"constraint-programming" ,
"constraint-satisfaction-problem" ,
"constraint-solver" ,
"constraints" ,
"employee-rostering" ,
"java" ,
"local-search" ,
"mathematical-optimization" ,
"metaheuristics" ,
"optimization" ,
"rostering" ,
"scheduling" ,
"simulated-annealing" ,
"solver" ,
"tabu-search" ,
"traveling-salesman" ,
"traveling-salesman-problem" ,
"vehicle-routing-problem"
] ,
"visibility" : "public" ,
"forks" : 878 ,
"open_issues" : 30 ,
"watchers" : 2811 ,
"default_branch" : "main"
}
} ,
"_links" : {
"self" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/4444"
} ,
"html" : {
"href" : "https://codeberg.org/owner/reponame/pulls/4444"
} ,
"issue" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/4444"
} ,
"comments" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/4444/comments"
} ,
"review_comments" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/4444/comments"
} ,
"review_comment" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/comments{/number}"
} ,
"commits" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/4444/commits"
} ,
"statuses" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/statuses/91748965051fae1330ad58d15cf694e103267c87"
}
} ,
"author_association" : "CONTRIBUTOR" ,
"auto_merge" : null ,
"active_lock_reason" : null ,
"merged" : null ,
"mergeable" : null ,
"rebaseable" : null ,
"mergeable_state" : "unknown" ,
"merged_by" : { } ,
"comments" : 0 ,
"review_comments" : 0 ,
"maintainer_can_modify" : false ,
"commits" : 2 ,
"additions" : 2 ,
"deletions" : 2 ,
"changed_files" : 2
} ;
export const CB_NOT_MERGED_PR_FIXTURE = {
"url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/6666" ,
"id" : 1137188271 ,
"node_id" : "PR_kwDOABTq6s5DyB2v" ,
"html_url" : "https://codeberg.org/owner/reponame/pulls/6666" ,
"diff_url" : "https://codeberg.org/owner/reponame/pulls/6666.diff" ,
"patch_url" : "https://codeberg.org/owner/reponame/pulls/6666.patch" ,
"issue_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/6666" ,
"number" : 6666 ,
"state" : "closed" ,
"locked" : false ,
"title" : "PR Title" ,
"user" : {
"login" : "gh-user" ,
"id" : 11995863 ,
"node_id" : "MDQ6VXNlcjExOTk1ODYz" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/11995863?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/gh-user" ,
"html_url" : "https://codeberg.org/gh-user" ,
"followers_url" : "https://codeberg.org/api/v1/users/gh-user/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/gh-user/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/gh-user/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/gh-user/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/gh-user/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/gh-user/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/gh-user/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/gh-user/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/gh-user/received_events" ,
"type" : "User" ,
"site_admin" : false
} ,
"body" : "Please review and merge" ,
"created_at" : "2022-11-28T08:43:09Z" ,
"updated_at" : "2022-11-28T10:11:53Z" ,
"closed_at" : "2022-11-28T10:11:52Z" ,
"merged_at" : "2022-11-28T10:11:52Z" ,
"merge_commit_sha" : "28f63db774185f4ec4b57cd9aaeb12dbfb4c9ecc" ,
"assignee" : null ,
"assignees" : [
] ,
"requested_reviewers" : [
{
"login" : "gh-user" ,
"id" : 1422582 ,
"node_id" : "MDQ6VXNlcjE0MjI1ODI=" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/1422582?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/gh-user" ,
"html_url" : "https://codeberg.org/gh-user" ,
"followers_url" : "https://codeberg.org/api/v1/users/gh-user/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/gh-user/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/gh-user/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/gh-user/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/gh-user/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/gh-user/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/gh-user/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/gh-user/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/gh-user/received_events" ,
"type" : "User" ,
"site_admin" : false
}
] ,
"requested_teams" : [
] ,
"labels" : [
] ,
"milestone" : null ,
"draft" : false ,
"commits_url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/6666/commits" ,
"review_comments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/6666/comments" ,
"review_comment_url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/comments{/number}" ,
"comments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/6666/comments" ,
"statuses_url" : "https://codeberg.org/api/v1/repos/owner/reponame/statuses/91748965051fae1330ad58d15cf694e103267c87" ,
"head" : {
"label" : "kiegroup:bump-8.31.x-drools-8.31.0.Final" ,
"ref" : "bump-8.31.x-drools-8.31.0.Final" ,
"sha" : "91748965051fae1330ad58d15cf694e103267c87" ,
"user" : {
"login" : "kiegroup" ,
"id" : 517980 ,
"node_id" : "MDEyOk9yZ2FuaXphdGlvbjUxNzk4MA==" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/517980?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/kiegroup" ,
"html_url" : "https://codeberg.org/kiegroup" ,
"followers_url" : "https://codeberg.org/api/v1/users/kiegroup/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/kiegroup/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/kiegroup/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/kiegroup/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/kiegroup/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/kiegroup/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/kiegroup/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/kiegroup/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/kiegroup/received_events" ,
"type" : "Organization" ,
"site_admin" : false
} ,
"repo" : {
"id" : 1370858 ,
"node_id" : "MDEwOlJlcG9zaXRvcnkxMzcwODU4" ,
"name" : "reponame" ,
"full_name" : "fork/reponame" ,
"private" : false ,
"owner" : {
"login" : "kiegroup" ,
"id" : 517980 ,
"node_id" : "MDEyOk9yZ2FuaXphdGlvbjUxNzk4MA==" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/517980?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/kiegroup" ,
"html_url" : "https://codeberg.org/kiegroup" ,
"followers_url" : "https://codeberg.org/api/v1/users/kiegroup/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/kiegroup/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/kiegroup/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/kiegroup/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/kiegroup/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/kiegroup/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/kiegroup/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/kiegroup/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/kiegroup/received_events" ,
"type" : "Organization" ,
"site_admin" : false
} ,
"html_url" : "https://codeberg.org/fork/reponame" ,
"description" : "AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems." ,
"fork" : false ,
"url" : "https://codeberg.org/api/v1/repos/fork/reponame" ,
"forks_url" : "https://codeberg.org/api/v1/repos/fork/reponame/forks" ,
"keys_url" : "https://codeberg.org/api/v1/repos/fork/reponame/keys{/key_id}" ,
"collaborators_url" : "https://codeberg.org/api/v1/repos/fork/reponame/collaborators{/collaborator}" ,
"teams_url" : "https://codeberg.org/api/v1/repos/fork/reponame/teams" ,
"hooks_url" : "https://codeberg.org/api/v1/repos/fork/reponame/hooks" ,
"issue_events_url" : "https://codeberg.org/api/v1/repos/fork/reponame/issues/events{/number}" ,
"events_url" : "https://codeberg.org/api/v1/repos/fork/reponame/events" ,
"assignees_url" : "https://codeberg.org/api/v1/repos/fork/reponame/assignees{/user}" ,
"branches_url" : "https://codeberg.org/api/v1/repos/fork/reponame/branches{/branch}" ,
"tags_url" : "https://codeberg.org/api/v1/repos/fork/reponame/tags" ,
"blobs_url" : "https://codeberg.org/api/v1/repos/fork/reponame/git/blobs{/sha}" ,
"git_tags_url" : "https://codeberg.org/api/v1/repos/fork/reponame/git/tags{/sha}" ,
"git_refs_url" : "https://codeberg.org/api/v1/repos/fork/reponame/git/refs{/sha}" ,
"trees_url" : "https://codeberg.org/api/v1/repos/fork/reponame/git/trees{/sha}" ,
"statuses_url" : "https://codeberg.org/api/v1/repos/fork/reponame/statuses/{sha}" ,
"languages_url" : "https://codeberg.org/api/v1/repos/fork/reponame/languages" ,
"stargazers_url" : "https://codeberg.org/api/v1/repos/fork/reponame/stargazers" ,
"contributors_url" : "https://codeberg.org/api/v1/repos/fork/reponame/contributors" ,
"subscribers_url" : "https://codeberg.org/api/v1/repos/fork/reponame/subscribers" ,
"subscription_url" : "https://codeberg.org/api/v1/repos/fork/reponame/subscription" ,
"commits_url" : "https://codeberg.org/api/v1/repos/fork/reponame/commits{/sha}" ,
"git_commits_url" : "https://codeberg.org/api/v1/repos/fork/reponame/git/commits{/sha}" ,
"comments_url" : "https://codeberg.org/api/v1/repos/fork/reponame/comments{/number}" ,
"issue_comment_url" : "https://codeberg.org/api/v1/repos/fork/reponame/issues/comments{/number}" ,
"contents_url" : "https://codeberg.org/api/v1/repos/fork/reponame/contents/{+path}" ,
"compare_url" : "https://codeberg.org/api/v1/repos/fork/reponame/compare/{base}...{head}" ,
"merges_url" : "https://codeberg.org/api/v1/repos/fork/reponame/merges" ,
"archive_url" : "https://codeberg.org/api/v1/repos/fork/reponame/{archive_format}{/ref}" ,
"downloads_url" : "https://codeberg.org/api/v1/repos/fork/reponame/downloads" ,
"issues_url" : "https://codeberg.org/api/v1/repos/fork/reponame/issues{/number}" ,
"pulls_url" : "https://codeberg.org/api/v1/repos/fork/reponame/pulls{/number}" ,
"milestones_url" : "https://codeberg.org/api/v1/repos/fork/reponame/milestones{/number}" ,
"notifications_url" : "https://codeberg.org/api/v1/repos/fork/reponame/notifications{?since,all,participating}" ,
"labels_url" : "https://codeberg.org/api/v1/repos/fork/reponame/labels{/name}" ,
"releases_url" : "https://codeberg.org/api/v1/repos/fork/reponame/releases{/id}" ,
"deployments_url" : "https://codeberg.org/api/v1/repos/fork/reponame/deployments" ,
"created_at" : "2011-02-15T19:38:23Z" ,
"updated_at" : "2022-11-28T05:01:47Z" ,
"pushed_at" : "2022-11-28T10:50:51Z" ,
"git_url" : "git://codeberg.org/fork/reponame.git" ,
"ssh_url" : "git@codeberg.org:fork/reponame.git" ,
"clone_url" : "https://codeberg.org/fork/reponame.git" ,
"svn_url" : "https://codeberg.org/fork/reponame" ,
"homepage" : "https://www.reponame.org" ,
"size" : 238339 ,
"stargazers_count" : 2811 ,
"watchers_count" : 2811 ,
"language" : "Java" ,
"has_issues" : false ,
"has_projects" : false ,
"has_downloads" : true ,
"has_wiki" : false ,
"has_pages" : false ,
"has_discussions" : false ,
"forks_count" : 878 ,
"mirror_url" : null ,
"archived" : false ,
"disabled" : false ,
"open_issues_count" : 30 ,
"license" : {
"key" : "apache-2.0" ,
"name" : "Apache License 2.0" ,
"spdx_id" : "Apache-2.0" ,
"url" : "https://codeberg.org/api/v1/licenses/apache-2.0" ,
"node_id" : "MDc6TGljZW5zZTI="
} ,
"allow_forking" : true ,
"is_template" : false ,
"web_commit_signoff_required" : false ,
"topics" : [
"artificial-intelligence" ,
"branch-and-bound" ,
"constraint-programming" ,
"constraint-satisfaction-problem" ,
"constraint-solver" ,
"constraints" ,
"employee-rostering" ,
"java" ,
"local-search" ,
"mathematical-optimization" ,
"metaheuristics" ,
"optimization" ,
"rostering" ,
"scheduling" ,
"simulated-annealing" ,
"solver" ,
"tabu-search" ,
"traveling-salesman" ,
"traveling-salesman-problem" ,
"vehicle-routing-problem"
] ,
"visibility" : "public" ,
"forks" : 878 ,
"open_issues" : 30 ,
"watchers" : 2811 ,
"default_branch" : "main"
}
} ,
"base" : {
"label" : "kiegroup:8.31.x" ,
"ref" : "8.31.x" ,
"sha" : "8cfc286765cb01c84a1d62c65519fa8032bfecbd" ,
"user" : {
"login" : "kiegroup" ,
"id" : 517980 ,
"node_id" : "MDEyOk9yZ2FuaXphdGlvbjUxNzk4MA==" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/517980?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/kiegroup" ,
"html_url" : "https://codeberg.org/kiegroup" ,
"followers_url" : "https://codeberg.org/api/v1/users/kiegroup/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/kiegroup/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/kiegroup/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/kiegroup/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/kiegroup/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/kiegroup/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/kiegroup/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/kiegroup/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/kiegroup/received_events" ,
"type" : "Organization" ,
"site_admin" : false
} ,
"repo" : {
"id" : 1370858 ,
"node_id" : "MDEwOlJlcG9zaXRvcnkxMzcwODU4" ,
"name" : "reponame" ,
"full_name" : "owner/reponame" ,
"private" : false ,
"owner" : {
"login" : "kiegroup" ,
"id" : 517980 ,
"node_id" : "MDEyOk9yZ2FuaXphdGlvbjUxNzk4MA==" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/517980?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/kiegroup" ,
"html_url" : "https://codeberg.org/kiegroup" ,
"followers_url" : "https://codeberg.org/api/v1/users/kiegroup/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/kiegroup/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/kiegroup/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/kiegroup/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/kiegroup/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/kiegroup/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/kiegroup/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/kiegroup/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/kiegroup/received_events" ,
"type" : "Organization" ,
"site_admin" : false
} ,
"html_url" : "https://codeberg.org/owner/reponame" ,
"description" : "AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems." ,
"fork" : false ,
"url" : "https://codeberg.org/api/v1/repos/owner/reponame" ,
"forks_url" : "https://codeberg.org/api/v1/repos/owner/reponame/forks" ,
"keys_url" : "https://codeberg.org/api/v1/repos/owner/reponame/keys{/key_id}" ,
"collaborators_url" : "https://codeberg.org/api/v1/repos/owner/reponame/collaborators{/collaborator}" ,
"teams_url" : "https://codeberg.org/api/v1/repos/owner/reponame/teams" ,
"hooks_url" : "https://codeberg.org/api/v1/repos/owner/reponame/hooks" ,
"issue_events_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/events{/number}" ,
"events_url" : "https://codeberg.org/api/v1/repos/owner/reponame/events" ,
"assignees_url" : "https://codeberg.org/api/v1/repos/owner/reponame/assignees{/user}" ,
"branches_url" : "https://codeberg.org/api/v1/repos/owner/reponame/branches{/branch}" ,
"tags_url" : "https://codeberg.org/api/v1/repos/owner/reponame/tags" ,
"blobs_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/blobs{/sha}" ,
"git_tags_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/tags{/sha}" ,
"git_refs_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/refs{/sha}" ,
"trees_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/trees{/sha}" ,
"statuses_url" : "https://codeberg.org/api/v1/repos/owner/reponame/statuses/{sha}" ,
"languages_url" : "https://codeberg.org/api/v1/repos/owner/reponame/languages" ,
"stargazers_url" : "https://codeberg.org/api/v1/repos/owner/reponame/stargazers" ,
"contributors_url" : "https://codeberg.org/api/v1/repos/owner/reponame/contributors" ,
"subscribers_url" : "https://codeberg.org/api/v1/repos/owner/reponame/subscribers" ,
"subscription_url" : "https://codeberg.org/api/v1/repos/owner/reponame/subscription" ,
"commits_url" : "https://codeberg.org/api/v1/repos/owner/reponame/commits{/sha}" ,
"git_commits_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/commits{/sha}" ,
"comments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/comments{/number}" ,
"issue_comment_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/comments{/number}" ,
"contents_url" : "https://codeberg.org/api/v1/repos/owner/reponame/contents/{+path}" ,
"compare_url" : "https://codeberg.org/api/v1/repos/owner/reponame/compare/{base}...{head}" ,
"merges_url" : "https://codeberg.org/api/v1/repos/owner/reponame/merges" ,
"archive_url" : "https://codeberg.org/api/v1/repos/owner/reponame/{archive_format}{/ref}" ,
"downloads_url" : "https://codeberg.org/api/v1/repos/owner/reponame/downloads" ,
"issues_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues{/number}" ,
"pulls_url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls{/number}" ,
"milestones_url" : "https://codeberg.org/api/v1/repos/owner/reponame/milestones{/number}" ,
"notifications_url" : "https://codeberg.org/api/v1/repos/owner/reponame/notifications{?since,all,participating}" ,
"labels_url" : "https://codeberg.org/api/v1/repos/owner/reponame/labels{/name}" ,
"releases_url" : "https://codeberg.org/api/v1/repos/owner/reponame/releases{/id}" ,
"deployments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/deployments" ,
"created_at" : "2011-02-15T19:38:23Z" ,
"updated_at" : "2022-11-28T05:01:47Z" ,
"pushed_at" : "2022-11-28T10:50:51Z" ,
"git_url" : "git://codeberg.org/owner/reponame.git" ,
"ssh_url" : "git@codeberg.org:owner/reponame.git" ,
"clone_url" : "https://codeberg.org/owner/reponame.git" ,
"svn_url" : "https://codeberg.org/owner/reponame" ,
"homepage" : "https://www.reponame.org" ,
"size" : 238339 ,
"stargazers_count" : 2811 ,
"watchers_count" : 2811 ,
"language" : "Java" ,
"has_issues" : false ,
"has_projects" : false ,
"has_downloads" : true ,
"has_wiki" : false ,
"has_pages" : false ,
"has_discussions" : false ,
"forks_count" : 878 ,
"mirror_url" : null ,
"archived" : false ,
"disabled" : false ,
"open_issues_count" : 30 ,
"license" : {
"key" : "apache-2.0" ,
"name" : "Apache License 2.0" ,
"spdx_id" : "Apache-2.0" ,
"url" : "https://codeberg.org/api/v1/licenses/apache-2.0" ,
"node_id" : "MDc6TGljZW5zZTI="
} ,
"allow_forking" : true ,
"is_template" : false ,
"web_commit_signoff_required" : false ,
"topics" : [
"artificial-intelligence" ,
"branch-and-bound" ,
"constraint-programming" ,
"constraint-satisfaction-problem" ,
"constraint-solver" ,
"constraints" ,
"employee-rostering" ,
"java" ,
"local-search" ,
"mathematical-optimization" ,
"metaheuristics" ,
"optimization" ,
"rostering" ,
"scheduling" ,
"simulated-annealing" ,
"solver" ,
"tabu-search" ,
"traveling-salesman" ,
"traveling-salesman-problem" ,
"vehicle-routing-problem"
] ,
"visibility" : "public" ,
"forks" : 878 ,
"open_issues" : 30 ,
"watchers" : 2811 ,
"default_branch" : "main"
}
} ,
"_links" : {
"self" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/6666"
} ,
"html" : {
"href" : "https://codeberg.org/owner/reponame/pulls/6666"
} ,
"issue" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/6666"
} ,
"comments" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/6666/comments"
} ,
"review_comments" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/6666/comments"
} ,
"review_comment" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/comments{/number}"
} ,
"commits" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/6666/commits"
} ,
"statuses" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/statuses/91748965051fae1330ad58d15cf694e103267c87"
}
} ,
"author_association" : "CONTRIBUTOR" ,
"auto_merge" : null ,
"active_lock_reason" : null ,
"merged" : null ,
"mergeable" : null ,
"rebaseable" : null ,
"mergeable_state" : "unknown" ,
"merged_by" : {
"login" : "that-s-a-user" ,
"id" : 17157711 ,
"node_id" : "MDQ6VXNlcjE3MTU3NzEx" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/17157711?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/that-s-a-user" ,
"html_url" : "https://codeberg.org/that-s-a-user" ,
"followers_url" : "https://codeberg.org/api/v1/users/that-s-a-user/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/that-s-a-user/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/that-s-a-user/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/that-s-a-user/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/that-s-a-user/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/that-s-a-user/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/that-s-a-user/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/that-s-a-user/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/that-s-a-user/received_events" ,
"type" : "User" ,
"site_admin" : false
} ,
"comments" : 0 ,
"review_comments" : 0 ,
"maintainer_can_modify" : false ,
"commits" : 2 ,
"additions" : 2 ,
"deletions" : 2 ,
"changed_files" : 2
} ;
export const CB_MULT_COMMITS_PR_FIXTURE = {
"url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/8632" ,
"id" : 1137188271 ,
"node_id" : "PR_kwDOABTq6s5DyB2v" ,
"html_url" : "https://codeberg.org/owner/reponame/pulls/8632" ,
"diff_url" : "https://codeberg.org/owner/reponame/pulls/8632.diff" ,
"patch_url" : "https://codeberg.org/owner/reponame/pulls/8632.patch" ,
"issue_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/8632" ,
"number" : 8632 ,
"state" : "closed" ,
"locked" : false ,
"title" : "PR Title" ,
"user" : {
"login" : "gh-user" ,
"id" : 11995863 ,
"node_id" : "MDQ6VXNlcjExOTk1ODYz" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/11995863?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/gh-user" ,
"html_url" : "https://codeberg.org/gh-user" ,
"followers_url" : "https://codeberg.org/api/v1/users/gh-user/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/gh-user/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/gh-user/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/gh-user/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/gh-user/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/gh-user/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/gh-user/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/gh-user/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/gh-user/received_events" ,
"type" : "User" ,
"site_admin" : false
} ,
"body" : "Please review and merge" ,
"created_at" : "2022-11-28T08:43:09Z" ,
"updated_at" : "2022-11-28T10:11:53Z" ,
"closed_at" : "2022-11-28T10:11:52Z" ,
"merged_at" : "2022-11-28T10:11:52Z" ,
"merge_commit_sha" : "28f63db774185f4ec4b57cd9aaeb12dbfb4c9ecc" ,
"assignee" : null ,
"assignees" : [
] ,
"requested_reviewers" : [
{
"login" : "requested-gh-user" ,
"id" : 1422582 ,
"node_id" : "MDQ6VXNlcjE0MjI1ODI=" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/1422582?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/requested-gh-user" ,
"html_url" : "https://codeberg.org/requested-gh-user" ,
"followers_url" : "https://codeberg.org/api/v1/users/requested-gh-user/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/requested-gh-user/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/requested-gh-user/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/requested-gh-user/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/requested-gh-user/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/requested-gh-user/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/requested-gh-user/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/requested-gh-user/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/requested-gh-user/received_events" ,
"type" : "User" ,
"site_admin" : false
} ,
{
"login" : "gh-user" ,
"id" : 1422582 ,
"node_id" : "MDQ6VXNlcjE0MjI1ODI=" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/1422582?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/gh-user" ,
"html_url" : "https://codeberg.org/gh-user" ,
"followers_url" : "https://codeberg.org/api/v1/users/gh-user/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/gh-user/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/gh-user/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/gh-user/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/gh-user/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/gh-user/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/gh-user/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/gh-user/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/gh-user/received_events" ,
"type" : "User" ,
"site_admin" : false
}
] ,
"requested_teams" : [
] ,
"labels" : [
{
"id" : 4901021057 ,
"node_id" : "LA_kwDOImgs2354988AAAABJB-lgQ" ,
"url" : "https://codeberg.org/api/v1/repos/owner/reponame/labels/backport-v1" ,
"name" : "backport v1" ,
"color" : "AB975B" ,
"default" : false ,
"description" : ""
} ,
{
"id" : 4901021057 ,
"node_id" : "LA_kwDOImgs2354988AAAABJB-lgQ" ,
"url" : "https://codeberg.org/api/v1/repos/owner/reponame/labels/backport-v2" ,
"name" : "backport v2" ,
"color" : "AB975B" ,
"default" : false ,
"description" : ""
} ,
{
"id" : 4901021057 ,
"node_id" : "LA_kwDOImgs2354988AAAABJB-lgQ" ,
"url" : "https://codeberg.org/api/v1/repos/owner/reponame/labels/backport-v3" ,
"name" : "backport v3" ,
"color" : "AB975B" ,
"default" : false ,
"description" : ""
}
] ,
"milestone" : null ,
"draft" : false ,
"commits_url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/8632/commits" ,
"review_comments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/8632/comments" ,
"review_comment_url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/comments{/number}" ,
"comments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/8632/comments" ,
"statuses_url" : "https://codeberg.org/api/v1/repos/owner/reponame/statuses/91748965051fae1330ad58d15cf694e103267c87" ,
"head" : {
"label" : "kiegroup:bump-8.31.x-drools-8.31.0.Final" ,
"ref" : "bump-8.31.x-drools-8.31.0.Final" ,
"sha" : "91748965051fae1330ad58d15cf694e103267c87" ,
"user" : {
"login" : "kiegroup" ,
"id" : 517980 ,
"node_id" : "MDEyOk9yZ2FuaXphdGlvbjUxNzk4MA==" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/517980?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/kiegroup" ,
"html_url" : "https://codeberg.org/kiegroup" ,
"followers_url" : "https://codeberg.org/api/v1/users/kiegroup/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/kiegroup/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/kiegroup/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/kiegroup/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/kiegroup/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/kiegroup/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/kiegroup/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/kiegroup/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/kiegroup/received_events" ,
"type" : "Organization" ,
"site_admin" : false
} ,
"repo" : {
"id" : 1370858 ,
"node_id" : "MDEwOlJlcG9zaXRvcnkxMzcwODU4" ,
"name" : "reponame" ,
"full_name" : "owner/reponame" ,
"private" : false ,
"owner" : {
"login" : "kiegroup" ,
"id" : 517980 ,
"node_id" : "MDEyOk9yZ2FuaXphdGlvbjUxNzk4MA==" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/517980?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/kiegroup" ,
"html_url" : "https://codeberg.org/kiegroup" ,
"followers_url" : "https://codeberg.org/api/v1/users/kiegroup/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/kiegroup/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/kiegroup/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/kiegroup/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/kiegroup/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/kiegroup/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/kiegroup/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/kiegroup/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/kiegroup/received_events" ,
"type" : "Organization" ,
"site_admin" : false
} ,
"html_url" : "https://codeberg.org/owner/reponame" ,
"description" : "AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems." ,
"fork" : false ,
"url" : "https://codeberg.org/api/v1/repos/owner/reponame" ,
"forks_url" : "https://codeberg.org/api/v1/repos/owner/reponame/forks" ,
"keys_url" : "https://codeberg.org/api/v1/repos/owner/reponame/keys{/key_id}" ,
"collaborators_url" : "https://codeberg.org/api/v1/repos/owner/reponame/collaborators{/collaborator}" ,
"teams_url" : "https://codeberg.org/api/v1/repos/owner/reponame/teams" ,
"hooks_url" : "https://codeberg.org/api/v1/repos/owner/reponame/hooks" ,
"issue_events_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/events{/number}" ,
"events_url" : "https://codeberg.org/api/v1/repos/owner/reponame/events" ,
"assignees_url" : "https://codeberg.org/api/v1/repos/owner/reponame/assignees{/user}" ,
"branches_url" : "https://codeberg.org/api/v1/repos/owner/reponame/branches{/branch}" ,
"tags_url" : "https://codeberg.org/api/v1/repos/owner/reponame/tags" ,
"blobs_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/blobs{/sha}" ,
"git_tags_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/tags{/sha}" ,
"git_refs_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/refs{/sha}" ,
"trees_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/trees{/sha}" ,
"statuses_url" : "https://codeberg.org/api/v1/repos/owner/reponame/statuses/{sha}" ,
"languages_url" : "https://codeberg.org/api/v1/repos/owner/reponame/languages" ,
"stargazers_url" : "https://codeberg.org/api/v1/repos/owner/reponame/stargazers" ,
"contributors_url" : "https://codeberg.org/api/v1/repos/owner/reponame/contributors" ,
"subscribers_url" : "https://codeberg.org/api/v1/repos/owner/reponame/subscribers" ,
"subscription_url" : "https://codeberg.org/api/v1/repos/owner/reponame/subscription" ,
"commits_url" : "https://codeberg.org/api/v1/repos/owner/reponame/commits{/sha}" ,
"git_commits_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/commits{/sha}" ,
"comments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/comments{/number}" ,
"issue_comment_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/comments{/number}" ,
"contents_url" : "https://codeberg.org/api/v1/repos/owner/reponame/contents/{+path}" ,
"compare_url" : "https://codeberg.org/api/v1/repos/owner/reponame/compare/{base}...{head}" ,
"merges_url" : "https://codeberg.org/api/v1/repos/owner/reponame/merges" ,
"archive_url" : "https://codeberg.org/api/v1/repos/owner/reponame/{archive_format}{/ref}" ,
"downloads_url" : "https://codeberg.org/api/v1/repos/owner/reponame/downloads" ,
"issues_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues{/number}" ,
"pulls_url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls{/number}" ,
"milestones_url" : "https://codeberg.org/api/v1/repos/owner/reponame/milestones{/number}" ,
"notifications_url" : "https://codeberg.org/api/v1/repos/owner/reponame/notifications{?since,all,participating}" ,
"labels_url" : "https://codeberg.org/api/v1/repos/owner/reponame/labels{/name}" ,
"releases_url" : "https://codeberg.org/api/v1/repos/owner/reponame/releases{/id}" ,
"deployments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/deployments" ,
"created_at" : "2011-02-15T19:38:23Z" ,
"updated_at" : "2022-11-28T05:01:47Z" ,
"pushed_at" : "2022-11-28T10:50:51Z" ,
"git_url" : "git://codeberg.org/owner/reponame.git" ,
"ssh_url" : "git@codeberg.org:owner/reponame.git" ,
"clone_url" : "https://codeberg.org/owner/reponame.git" ,
"svn_url" : "https://codeberg.org/owner/reponame" ,
"homepage" : "https://www.reponame.org" ,
"size" : 238339 ,
"stargazers_count" : 2811 ,
"watchers_count" : 2811 ,
"language" : "Java" ,
"has_issues" : false ,
"has_projects" : false ,
"has_downloads" : true ,
"has_wiki" : false ,
"has_pages" : false ,
"has_discussions" : false ,
"forks_count" : 878 ,
"mirror_url" : null ,
"archived" : false ,
"disabled" : false ,
"open_issues_count" : 30 ,
"license" : {
"key" : "apache-2.0" ,
"name" : "Apache License 2.0" ,
"spdx_id" : "Apache-2.0" ,
"url" : "https://codeberg.org/api/v1/licenses/apache-2.0" ,
"node_id" : "MDc6TGljZW5zZTI="
} ,
"allow_forking" : true ,
"is_template" : false ,
"web_commit_signoff_required" : false ,
"topics" : [
"artificial-intelligence" ,
"branch-and-bound" ,
"constraint-programming" ,
"constraint-satisfaction-problem" ,
"constraint-solver" ,
"constraints" ,
"employee-rostering" ,
"java" ,
"local-search" ,
"mathematical-optimization" ,
"metaheuristics" ,
"optimization" ,
"rostering" ,
"scheduling" ,
"simulated-annealing" ,
"solver" ,
"tabu-search" ,
"traveling-salesman" ,
"traveling-salesman-problem" ,
"vehicle-routing-problem"
] ,
"visibility" : "public" ,
"forks" : 878 ,
"open_issues" : 30 ,
"watchers" : 2811 ,
"default_branch" : "main"
}
} ,
"base" : {
"label" : "kiegroup:8.31.x" ,
"ref" : "8.31.x" ,
"sha" : "8cfc286765cb01c84a1d62c65519fa8032bfecbd" ,
"user" : {
"login" : "kiegroup" ,
"id" : 517980 ,
"node_id" : "MDEyOk9yZ2FuaXphdGlvbjUxNzk4MA==" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/517980?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/kiegroup" ,
"html_url" : "https://codeberg.org/kiegroup" ,
"followers_url" : "https://codeberg.org/api/v1/users/kiegroup/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/kiegroup/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/kiegroup/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/kiegroup/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/kiegroup/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/kiegroup/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/kiegroup/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/kiegroup/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/kiegroup/received_events" ,
"type" : "Organization" ,
"site_admin" : false
} ,
"repo" : {
"id" : 1370858 ,
"node_id" : "MDEwOlJlcG9zaXRvcnkxMzcwODU4" ,
"name" : "reponame" ,
"full_name" : "owner/reponame" ,
"private" : false ,
"owner" : {
"login" : "kiegroup" ,
"id" : 517980 ,
"node_id" : "MDEyOk9yZ2FuaXphdGlvbjUxNzk4MA==" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/517980?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/kiegroup" ,
"html_url" : "https://codeberg.org/kiegroup" ,
"followers_url" : "https://codeberg.org/api/v1/users/kiegroup/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/kiegroup/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/kiegroup/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/kiegroup/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/kiegroup/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/kiegroup/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/kiegroup/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/kiegroup/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/kiegroup/received_events" ,
"type" : "Organization" ,
"site_admin" : false
} ,
"html_url" : "https://codeberg.org/owner/reponame" ,
"description" : "AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems." ,
"fork" : false ,
"url" : "https://codeberg.org/api/v1/repos/owner/reponame" ,
"forks_url" : "https://codeberg.org/api/v1/repos/owner/reponame/forks" ,
"keys_url" : "https://codeberg.org/api/v1/repos/owner/reponame/keys{/key_id}" ,
"collaborators_url" : "https://codeberg.org/api/v1/repos/owner/reponame/collaborators{/collaborator}" ,
"teams_url" : "https://codeberg.org/api/v1/repos/owner/reponame/teams" ,
"hooks_url" : "https://codeberg.org/api/v1/repos/owner/reponame/hooks" ,
"issue_events_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/events{/number}" ,
"events_url" : "https://codeberg.org/api/v1/repos/owner/reponame/events" ,
"assignees_url" : "https://codeberg.org/api/v1/repos/owner/reponame/assignees{/user}" ,
"branches_url" : "https://codeberg.org/api/v1/repos/owner/reponame/branches{/branch}" ,
"tags_url" : "https://codeberg.org/api/v1/repos/owner/reponame/tags" ,
"blobs_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/blobs{/sha}" ,
"git_tags_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/tags{/sha}" ,
"git_refs_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/refs{/sha}" ,
"trees_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/trees{/sha}" ,
"statuses_url" : "https://codeberg.org/api/v1/repos/owner/reponame/statuses/{sha}" ,
"languages_url" : "https://codeberg.org/api/v1/repos/owner/reponame/languages" ,
"stargazers_url" : "https://codeberg.org/api/v1/repos/owner/reponame/stargazers" ,
"contributors_url" : "https://codeberg.org/api/v1/repos/owner/reponame/contributors" ,
"subscribers_url" : "https://codeberg.org/api/v1/repos/owner/reponame/subscribers" ,
"subscription_url" : "https://codeberg.org/api/v1/repos/owner/reponame/subscription" ,
"commits_url" : "https://codeberg.org/api/v1/repos/owner/reponame/commits{/sha}" ,
"git_commits_url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/commits{/sha}" ,
"comments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/comments{/number}" ,
"issue_comment_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/comments{/number}" ,
"contents_url" : "https://codeberg.org/api/v1/repos/owner/reponame/contents/{+path}" ,
"compare_url" : "https://codeberg.org/api/v1/repos/owner/reponame/compare/{base}...{head}" ,
"merges_url" : "https://codeberg.org/api/v1/repos/owner/reponame/merges" ,
"archive_url" : "https://codeberg.org/api/v1/repos/owner/reponame/{archive_format}{/ref}" ,
"downloads_url" : "https://codeberg.org/api/v1/repos/owner/reponame/downloads" ,
"issues_url" : "https://codeberg.org/api/v1/repos/owner/reponame/issues{/number}" ,
"pulls_url" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls{/number}" ,
"milestones_url" : "https://codeberg.org/api/v1/repos/owner/reponame/milestones{/number}" ,
"notifications_url" : "https://codeberg.org/api/v1/repos/owner/reponame/notifications{?since,all,participating}" ,
"labels_url" : "https://codeberg.org/api/v1/repos/owner/reponame/labels{/name}" ,
"releases_url" : "https://codeberg.org/api/v1/repos/owner/reponame/releases{/id}" ,
"deployments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/deployments" ,
"created_at" : "2011-02-15T19:38:23Z" ,
"updated_at" : "2022-11-28T05:01:47Z" ,
"pushed_at" : "2022-11-28T10:50:51Z" ,
"git_url" : "git://codeberg.org/owner/reponame.git" ,
"ssh_url" : "git@codeberg.org:owner/reponame.git" ,
"clone_url" : "https://codeberg.org/owner/reponame.git" ,
"svn_url" : "https://codeberg.org/owner/reponame" ,
"homepage" : "https://www.reponame.org" ,
"size" : 238339 ,
"stargazers_count" : 2811 ,
"watchers_count" : 2811 ,
"language" : "Java" ,
"has_issues" : false ,
"has_projects" : false ,
"has_downloads" : true ,
"has_wiki" : false ,
"has_pages" : false ,
"has_discussions" : false ,
"forks_count" : 878 ,
"mirror_url" : null ,
"archived" : false ,
"disabled" : false ,
"open_issues_count" : 30 ,
"license" : {
"key" : "apache-2.0" ,
"name" : "Apache License 2.0" ,
"spdx_id" : "Apache-2.0" ,
"url" : "https://codeberg.org/api/v1/licenses/apache-2.0" ,
"node_id" : "MDc6TGljZW5zZTI="
} ,
"allow_forking" : true ,
"is_template" : false ,
"web_commit_signoff_required" : false ,
"topics" : [
"artificial-intelligence" ,
"branch-and-bound" ,
"constraint-programming" ,
"constraint-satisfaction-problem" ,
"constraint-solver" ,
"constraints" ,
"employee-rostering" ,
"java" ,
"local-search" ,
"mathematical-optimization" ,
"metaheuristics" ,
"optimization" ,
"rostering" ,
"scheduling" ,
"simulated-annealing" ,
"solver" ,
"tabu-search" ,
"traveling-salesman" ,
"traveling-salesman-problem" ,
"vehicle-routing-problem"
] ,
"visibility" : "public" ,
"forks" : 878 ,
"open_issues" : 30 ,
"watchers" : 2811 ,
"default_branch" : "main"
}
} ,
"_links" : {
"self" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/8632"
} ,
"html" : {
"href" : "https://codeberg.org/owner/reponame/pulls/8632"
} ,
"issue" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/8632"
} ,
"comments" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/issues/8632/comments"
} ,
"review_comments" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/8632/comments"
} ,
"review_comment" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/comments{/number}"
} ,
"commits" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/pulls/8632/commits"
} ,
"statuses" : {
"href" : "https://codeberg.org/api/v1/repos/owner/reponame/statuses/91748965051fae1330ad58d15cf694e103267c87"
}
} ,
"author_association" : "CONTRIBUTOR" ,
"auto_merge" : null ,
"active_lock_reason" : null ,
"merged" : true ,
"mergeable" : null ,
"rebaseable" : null ,
"mergeable_state" : "unknown" ,
"merged_by" : {
"login" : "that-s-a-user" ,
"id" : 17157711 ,
"node_id" : "MDQ6VXNlcjE3MTU3NzEx" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/17157711?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/that-s-a-user" ,
"html_url" : "https://codeberg.org/that-s-a-user" ,
"followers_url" : "https://codeberg.org/api/v1/users/that-s-a-user/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/that-s-a-user/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/that-s-a-user/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/that-s-a-user/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/that-s-a-user/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/that-s-a-user/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/that-s-a-user/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/that-s-a-user/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/that-s-a-user/received_events" ,
"type" : "User" ,
"site_admin" : false
} ,
"comments" : 0 ,
"review_comments" : 0 ,
"maintainer_can_modify" : false ,
"commits" : 2 ,
"additions" : 2 ,
"deletions" : 2 ,
"changed_files" : 2
} ;
export const CODEBERG_GET_COMMIT = {
"parents" : [
{
"sha" : "SHA"
}
]
} ;
export const CB_MULT_COMMITS_PR_COMMITS = [
{
"sha" : "0404fb922ab75c3a8aecad5c97d9af388df04695" ,
"node_id" : "C_kwDOImgs99oAKDA0MDRmYjkyMmFiNzVjM2E4YWVjYWQ1Yzk3ZDlhZjM4OGRmMDQ2OTU" ,
"commit" : {
"author" : {
"name" : "owner" ,
"email" : "owner@email.com" ,
"date" : "2023-07-06T13:46:30Z"
} ,
"committer" : {
"name" : "Codeberg" ,
"email" : "noreply@codeberg.org" ,
"date" : "2023-07-06T13:46:30Z"
} ,
"message" : "Update file1.txt" ,
"tree" : {
"sha" : "50be1d7031b02a2ae609f432f2a1e0f818d827b2" ,
"url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/trees/50be1d7031b02a2ae609f432f2a1e0f818d827b2"
} ,
"url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/commits/0404fb922ab75c3a8aecad5c97d9af388df04695" ,
"comment_count" : 0 ,
"verification" : {
"verified" : true ,
"reason" : "valid" ,
"signature" : "-----BEGIN PGP SIGNATURE-----\n\nno-signature=\n=fivd\n-----END PGP SIGNATURE-----\n" ,
"payload" : "tree 50be1d7031b02a2ae609f432f2a1e0f818d827b2\nparent c85b8fcdb741814b3e90e6e5729455cf46ff26ea\nauthor Owner <owner@email.com> 1688651190 +0200\ncommitter Codeberg <noreply@codeberg.org> 1688651190 +0200\n\nUpdate file1.txt"
}
} ,
"url" : "https://codeberg.org/api/v1/repos/owner/reponame/commits/0404fb922ab75c3a8aecad5c97d9af388df04695" ,
"html_url" : "https://codeberg.org/owner/reponame/commit/0404fb922ab75c3a8aecad5c97d9af388df04695" ,
"comments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/commits/0404fb922ab75c3a8aecad5c97d9af388df04695/comments" ,
"author" : {
"login" : "owner" ,
"id" : 26715795 ,
"node_id" : "MDQ6VXNlcjI2NzE1Nzk1" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/26715795?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/owner" ,
"html_url" : "https://codeberg.org/owner" ,
"followers_url" : "https://codeberg.org/api/v1/users/owner/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/owner/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/owner/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/owner/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/owner/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/owner/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/owner/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/owner/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/owner/received_events" ,
"type" : "User" ,
"site_admin" : false
} ,
"committer" : {
"login" : "web-flow" ,
"id" : 19864447 ,
"node_id" : "MDQ6VXNlcjE5ODY0NDQ3" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/19864447?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/web-flow" ,
"html_url" : "https://codeberg.org/web-flow" ,
"followers_url" : "https://codeberg.org/api/v1/users/web-flow/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/web-flow/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/web-flow/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/web-flow/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/web-flow/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/web-flow/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/web-flow/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/web-flow/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/web-flow/received_events" ,
"type" : "User" ,
"site_admin" : false
} ,
"parents" : [
{
"sha" : "c85b8fcdb741814b3e90e6e5729455cf46ff26ea" ,
"url" : "https://codeberg.org/api/v1/repos/owner/reponame/commits/c85b8fcdb741814b3e90e6e5729455cf46ff26ea" ,
"html_url" : "https://codeberg.org/owner/reponame/commit/c85b8fcdb741814b3e90e6e5729455cf46ff26ea"
}
]
} ,
{
"sha" : "11da4e38aa3e577ffde6d546f1c52e53b04d3151" ,
"node_id" : "C_kwDOImgs99oAKDExZGE0ZTM4YWEzZTU3N2ZmZGU2ZDU0NmYxYzUyZTUzYjA0ZDMxNTE" ,
"commit" : {
"author" : {
"name" : "Owner" ,
"email" : "owner@email.com" ,
"date" : "2023-07-10T13:23:44Z"
} ,
"committer" : {
"name" : "Codeberg" ,
"email" : "noreply@codeberg.org" ,
"date" : "2023-07-10T13:23:44Z"
} ,
"message" : "Update file2.txt" ,
"tree" : {
"sha" : "fdd16fb791eef26fd84c3bfa34fd89eb1f7a85be" ,
"url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/trees/fdd16fb791eef26fd84c3bfa34fd89eb1f7a85be"
} ,
"url" : "https://codeberg.org/api/v1/repos/owner/reponame/git/commits/11da4e38aa3e577ffde6d546f1c52e53b04d3151" ,
"comment_count" : 0 ,
"verification" : {
"verified" : true ,
"reason" : "valid" ,
"signature" : "-----BEGIN PGP SIGNATURE-----\n\nno-signature\n=//hm\n-----END PGP SIGNATURE-----\n" ,
"payload" : "tree fdd16fb791eef26fd84c3bfa34fd89eb1f7a85be\nparent 0404fb922ab75c3a8aecad5c97d9af388df04695\nauthor Owner <owner@email.com> 1688995424 +0200\ncommitter Codeberg <noreply@codeberg.org> 1688995424 +0200\n\nUpdate file2.txt"
}
} ,
"url" : "https://codeberg.org/api/v1/repos/owner/reponame/commits/11da4e38aa3e577ffde6d546f1c52e53b04d3151" ,
"html_url" : "https://codeberg.org/owner/reponame/commit/11da4e38aa3e577ffde6d546f1c52e53b04d3151" ,
"comments_url" : "https://codeberg.org/api/v1/repos/owner/reponame/commits/11da4e38aa3e577ffde6d546f1c52e53b04d3151/comments" ,
"author" : {
"login" : "owner" ,
"id" : 26715795 ,
"node_id" : "MDQ6VXNlcjI2NzE1Nzk1" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/26715795?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/owner" ,
"html_url" : "https://codeberg.org/owner" ,
"followers_url" : "https://codeberg.org/api/v1/users/owner/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/owner/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/owner/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/owner/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/owner/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/owner/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/owner/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/owner/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/owner/received_events" ,
"type" : "User" ,
"site_admin" : false
} ,
"committer" : {
"login" : "web-flow" ,
"id" : 19864447 ,
"node_id" : "MDQ6VXNlcjE5ODY0NDQ3" ,
"avatar_url" : "https://avatars.codebergusercontent.com/u/19864447?v=4" ,
"gravatar_id" : "" ,
"url" : "https://codeberg.org/api/v1/users/web-flow" ,
"html_url" : "https://codeberg.org/web-flow" ,
"followers_url" : "https://codeberg.org/api/v1/users/web-flow/followers" ,
"following_url" : "https://codeberg.org/api/v1/users/web-flow/following{/other_user}" ,
"gists_url" : "https://codeberg.org/api/v1/users/web-flow/gists{/gist_id}" ,
"starred_url" : "https://codeberg.org/api/v1/users/web-flow/starred{/owner}{/repo}" ,
"subscriptions_url" : "https://codeberg.org/api/v1/users/web-flow/subscriptions" ,
"organizations_url" : "https://codeberg.org/api/v1/users/web-flow/orgs" ,
"repos_url" : "https://codeberg.org/api/v1/users/web-flow/repos" ,
"events_url" : "https://codeberg.org/api/v1/users/web-flow/events{/privacy}" ,
"received_events_url" : "https://codeberg.org/api/v1/users/web-flow/received_events" ,
"type" : "User" ,
"site_admin" : false
} ,
"parents" : [
{
"sha" : "0404fb922ab75c3a8aecad5c97d9af388df04695" ,
"url" : "https://codeberg.org/api/v1/repos/owner/reponame/commits/0404fb922ab75c3a8aecad5c97d9af388df04695" ,
"html_url" : "https://codeberg.org/owner/reponame/commit/0404fb922ab75c3a8aecad5c97d9af388df04695"
}
]
}
] ;