From 5ab7ba890874ab51b0d5c52182635b97455e97f0 Mon Sep 17 00:00:00 2001 From: Matt Redd Date: Fri, 4 Feb 2022 17:50:23 -0700 Subject: [PATCH 1/3] fixed "board_data" call to include workspace ID --- lib/zenhub_ruby/client/api.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/zenhub_ruby/client/api.rb b/lib/zenhub_ruby/client/api.rb index f74868b..87bb6f5 100644 --- a/lib/zenhub_ruby/client/api.rb +++ b/lib/zenhub_ruby/client/api.rb @@ -9,8 +9,9 @@ def issue_events(repo_name, issue_number) get "/p1/repositories/#{github.repo_id(repo_name)}/issues/#{issue_number}/events" end - def board_data(repo_name) - get "/p1/repositories/#{github.repo_id(repo_name)}/board" + def board_data(repo_name, workspace_id) + get "/p2/workspaces/#{workspace_id}/repositories/#{github.repo_id(repo_name)}/board" + end end end From 1ccbf130e0c8db5a1703d5f04b80812cceaa1a1f Mon Sep 17 00:00:00 2001 From: Matt Redd Date: Fri, 4 Feb 2022 17:59:10 -0700 Subject: [PATCH 2/3] Added workspace_data api call returned board_data api call to its former form for backwards compatibility. It is uncler if Zenhub will continue to support that call - but it is currently working. --- lib/zenhub_ruby/client/api.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/zenhub_ruby/client/api.rb b/lib/zenhub_ruby/client/api.rb index 87bb6f5..cc5b224 100644 --- a/lib/zenhub_ruby/client/api.rb +++ b/lib/zenhub_ruby/client/api.rb @@ -9,9 +9,12 @@ def issue_events(repo_name, issue_number) get "/p1/repositories/#{github.repo_id(repo_name)}/issues/#{issue_number}/events" end - def board_data(repo_name, workspace_id) - get "/p2/workspaces/#{workspace_id}/repositories/#{github.repo_id(repo_name)}/board" + def board_data(repo_name) + get "/p1/repositories/#{github.repo_id(repo_name)}/board" + end + def workspace_data(repo_name, workspace_id) + get "/p2/workspaces/#{workspace_id}/repositories/#{github.repo_id(repo_name)}/board" end end end From e7865220a738da1386122977f553beb3dc788c80 Mon Sep 17 00:00:00 2001 From: Matt Redd Date: Thu, 27 Oct 2022 17:26:48 -0600 Subject: [PATCH 3/3] updated api url to api.zenhub.com from ~.io, added call for releases --- lib/zenhub_ruby/client/api.rb | 8 ++++++++ lib/zenhub_ruby/connection.rb | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/zenhub_ruby/client/api.rb b/lib/zenhub_ruby/client/api.rb index cc5b224..295325a 100644 --- a/lib/zenhub_ruby/client/api.rb +++ b/lib/zenhub_ruby/client/api.rb @@ -16,6 +16,14 @@ def board_data(repo_name) def workspace_data(repo_name, workspace_id) get "/p2/workspaces/#{workspace_id}/repositories/#{github.repo_id(repo_name)}/board" end + + def repo_releases(repo_name) + get "/p1/repositories/#{github.repo_id(repo_name)}/reports/releases" + end + + def release_issues(release_id) + get "/p1/reports/release/#{release_id}/issues" + end end end end diff --git a/lib/zenhub_ruby/connection.rb b/lib/zenhub_ruby/connection.rb index bf00c04..215e821 100644 --- a/lib/zenhub_ruby/connection.rb +++ b/lib/zenhub_ruby/connection.rb @@ -3,7 +3,7 @@ module ZenhubRuby module Connection - END_POINT = 'https://api.zenhub.io'.freeze + END_POINT = 'https://api.zenhub.com'.freeze def get(path) api_connection.get(path)