From 26cb66b2ba1cc2a2c996f2327cf4f0816083d581 Mon Sep 17 00:00:00 2001 From: viletyy Date: Thu, 5 May 2022 15:42:28 +0800 Subject: [PATCH 1/6] add: gitlink api plus --- lib/gitea/api/repository.rb | 36 ++++++++++++++++++++++++++++++++++++ lib/gitea/api/user.rb | 4 ++++ 2 files changed, 40 insertions(+) diff --git a/lib/gitea/api/repository.rb b/lib/gitea/api/repository.rb index f4ec735..f70761f 100644 --- a/lib/gitea/api/repository.rb +++ b/lib/gitea/api/repository.rb @@ -49,6 +49,10 @@ module Gitea @http.patch("/repos/#{owner}/#{repo}/branch_protections/#{name}", opt) end + def get_repos_branch_tag_count_by_owner_repo(owenr, repo, opt={}) + @http.get("/repos/#{owner}/#{repo}/branch_tag_count", opt) + end + def get_repos_branches_by_owner_repo(owner, repo, opt = {}) @http.get("/repos/#{owner}/#{repo}/branches", opt) end @@ -109,10 +113,26 @@ module Gitea @http.delete("/repos/#{owner}/#{repo}/contents/#{filepath}", opt) end + def get_repos_contributors_by_owner_repo(owner, repo, opt={}) + @http.get("/repos/#{owner}/#{repo}/contributors", opt) + end + + def get_repos_count_by_owner_repo(owner, repo, opt={}) + @http.get("/repos/#{owner}/#{repo}/count", opt) + end + def get_repos_editorconfig_by_owner_repo_filepath(owner, repo, filepath, opt = {}) @http.get("/repos/#{owner}/#{repo}/editorconfig/#{filepath}", opt) end + def get_repos_file_commits_by_owner_repo_filepath(owner, repo, filepath, opt={}) + @http.get("/repos/#{owner}/#{repo}/file_commits/#{filepath}", opt) + end + + def get_repos_find_by_owner_repo_filepath(owner, repo, filepath, opt={}) + @http.get("/repos/#{owner}/#{repo}/find", opt) + end + def get_repos_forks_by_owner_repo(owner, repo, opt = {}) @http.get("/repos/#{owner}/#{repo}/forks", opt) end @@ -181,6 +201,10 @@ module Gitea @http.patch("/repos/#{owner}/#{repo}/hooks/#{id}", opt) end + def get_repos_hooks_hooktasks_by_owner_repo_id(owner, repo, id, opt={}) + @http.get("/repos/#{owner}/#{repo}/hooks/#{id}/hooktasks", opt) + end + def post_repos_hooks_tests_by_owner_repo_id(owner, repo, id, opt = {}) @http.post("/repos/#{owner}/#{repo}/hooks/#{id}/tests", opt) end @@ -221,6 +245,10 @@ module Gitea @http.post("/repos/#{owner}/#{repo}/pulls", opt) end + def get_repos_pulls_by_owner_repo_index(owner, repo, opt = {}) + @http.get("/repos/#{owner}/#{repo}/pulls/#{index}", opt) + end + def patch_repos_pulls_by_owner_repo_index(owner, repo, index, opt = {}) @http.patch("/repos/#{owner}/#{repo}/pulls/#{index}", opt) end @@ -285,6 +313,14 @@ module Gitea @http.get("/repos/#{owner}/#{repo}/raw/#{filepath}", opt) end + def get_repos_readme_by_owner_repo(owner, repo, opt={}) + @http.get("/repos/#{owner}/#{repo}/readme", opt) + end + + def get_repos_readme_by_owner_repo_dir(owner, repo, dir, opt={}) + @http.get("/repos/#{owner}/#{repo}/readme/#{dir}", opt) + end + def get_repos_releases_by_owner_repo(owner, repo, opt = {}) @http.get("/repos/#{owner}/#{repo}/releases", opt) end diff --git a/lib/gitea/api/user.rb b/lib/gitea/api/user.rb index 1ded9fc..38d42fd 100644 --- a/lib/gitea/api/user.rb +++ b/lib/gitea/api/user.rb @@ -166,6 +166,10 @@ module Gitea @http.get("/user/#{username}/gpg_keys", opt) end + def get_users_heatmap_by_username(username, opt={}) + @http.get("/users/#{username}/heatmap", opt) + end + def get_users_keys_by_username(username, opt={}) @http.get("/user/#{username}/keys", opt) end From b2b9c46b1ed156ef3734a697cc79e419f4513dca Mon Sep 17 00:00:00 2001 From: viletyy Date: Thu, 5 May 2022 17:36:24 +0800 Subject: [PATCH 2/6] fix: version --- lib/gitea/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/gitea/version.rb b/lib/gitea/version.rb index a2a74ef..eca366a 100644 --- a/lib/gitea/version.rb +++ b/lib/gitea/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Gitea - VERSION = "0.8.0" + VERSION = "0.8.1" end From 93ddc013f2344ebc82969e48cbe6478ff50a9853 Mon Sep 17 00:00:00 2001 From: viletyy Date: Tue, 21 Jun 2022 17:07:01 +0800 Subject: [PATCH 3/6] fix: version --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index cb21fc7..f98b627 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - gitea-client (0.8.0) + gitea-client (0.8.1) rest-client (~> 2.1.0) GEM From b933f38a39789674177ca663982c8728724e1779 Mon Sep 17 00:00:00 2001 From: viletyy Date: Tue, 21 Jun 2022 17:31:01 +0800 Subject: [PATCH 4/6] add: some lose api --- lib/gitea/api.rb | 1 + lib/gitea/api/activity.rb | 17 +++++++++++++++++ lib/gitea/api/client.rb | 1 + lib/gitea/api/repository.rb | 12 ++++++++++++ 4 files changed, 31 insertions(+) create mode 100644 lib/gitea/api/activity.rb diff --git a/lib/gitea/api.rb b/lib/gitea/api.rb index 7da5aab..8f0e6c6 100644 --- a/lib/gitea/api.rb +++ b/lib/gitea/api.rb @@ -7,6 +7,7 @@ require_relative 'api/organization' require_relative 'api/notification' require_relative 'api/miscellaneous' require_relative 'api/admin' +require_relative 'api/activity' require_relative 'api/client' require_relative 'api/config' require_relative 'api/exception' diff --git a/lib/gitea/api/activity.rb b/lib/gitea/api/activity.rb new file mode 100644 index 0000000..eb94d77 --- /dev/null +++ b/lib/gitea/api/activity.rb @@ -0,0 +1,17 @@ +module Gitea + module Api + module Activity + def get_activity(opt={}) + @http.get("/activity", opt) + end + + def get_activity_develop(opt={}) + @http.get("/activity/develop", opt) + end + + def get_activity_project(opt={}) + @http.get("/activity/project", opt) + end + end # Activity + end # Api +end # Gitea \ No newline at end of file diff --git a/lib/gitea/api/client.rb b/lib/gitea/api/client.rb index f6af8a8..832224a 100644 --- a/lib/gitea/api/client.rb +++ b/lib/gitea/api/client.rb @@ -44,6 +44,7 @@ module Gitea include Gitea::Api::Notification include Gitea::Api::Miscellaneous include Gitea::Api::Admin + include Gitea::Api::Activity end end # User end # Gitea \ No newline at end of file diff --git a/lib/gitea/api/repository.rb b/lib/gitea/api/repository.rb index f70761f..38863d3 100644 --- a/lib/gitea/api/repository.rb +++ b/lib/gitea/api/repository.rb @@ -29,6 +29,10 @@ module Gitea @http.get("/repos/#{owner}/#{repo}/assignees", opt) end + def get_repos_branch_name_set_by_owner_repo(owner, repo, opt = {}) + @http.get("/repos/#{owner}/#{repo}/branch_name_set", opt) + end + def get_repos_branch_protections_by_owner_repo(owner, repo, opt = {}) @http.get("/repos/#{owner}/#{repo}/branch_protections", opt) end @@ -61,6 +65,10 @@ module Gitea @http.get("/repos/#{owner}/#{repo}/branches", opt) end + def get_repos_branches_branches_slice_by_owner_repo(owner, repo, opt = {}) + @http.get("/repos/#{owner}/#{repo}/branches/branches_slice", opt) + end + def get_repos_branches_by_owner_repo_branch(owner, repo, branch, opt = {}) @http.get("/repos/#{owner}/#{repo}/branches/#{branch}", opt) end @@ -93,6 +101,10 @@ module Gitea @http.get("/repos/#{owner}/#{repo}/commits/#{ref}/statuses", opt) end + def get_repos_commits_slice_by_owner_repo(owner, repo, opt = {}) + @http.get("/repos/#{owner}/#{repo}/commits_slice", opt) + end + def get_repos_contents_by_owner_repo(owner, repo, opt = {}) @http.get("/repos/#{owner}/#{repo}/contents", opt) end From 7513b641e4bca770ce0b8572bde1c5fc014156ce Mon Sep 17 00:00:00 2001 From: viletyy Date: Wed, 22 Jun 2022 18:51:30 +0800 Subject: [PATCH 5/6] fix: owner error --- lib/gitea/api/repository.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/gitea/api/repository.rb b/lib/gitea/api/repository.rb index 38863d3..bd5de97 100644 --- a/lib/gitea/api/repository.rb +++ b/lib/gitea/api/repository.rb @@ -53,7 +53,7 @@ module Gitea @http.patch("/repos/#{owner}/#{repo}/branch_protections/#{name}", opt) end - def get_repos_branch_tag_count_by_owner_repo(owenr, repo, opt={}) + def get_repos_branch_tag_count_by_owner_repo(owner, repo, opt={}) @http.get("/repos/#{owner}/#{repo}/branch_tag_count", opt) end From 67ac9e44e44716255760b8d7e945adf014fbed0f Mon Sep 17 00:00:00 2001 From: viletyy Date: Sun, 26 Jun 2022 08:47:57 +0800 Subject: [PATCH 6/6] change ruby version --- Gemfile.lock | 2 +- gitea-client.gemspec | 2 +- lib/gitea/version.rb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index f98b627..3b84a56 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - gitea-client (0.8.1) + gitea-client (0.8.2) rest-client (~> 2.1.0) GEM diff --git a/gitea-client.gemspec b/gitea-client.gemspec index e080ede..4010e2a 100644 --- a/gitea-client.gemspec +++ b/gitea-client.gemspec @@ -12,7 +12,7 @@ Gem::Specification.new do |spec| spec.description = "" spec.homepage = "https://github.com/viletyy/gitea-client" spec.license = "MIT" - spec.required_ruby_version = ">= 2.6.0" + spec.required_ruby_version = ">= 2.4.0" spec.metadata["homepage_uri"] = spec.homepage spec.metadata["source_code_uri"] = "https://github.com/viletyy/gitea-client" diff --git a/lib/gitea/version.rb b/lib/gitea/version.rb index eca366a..e3d6d52 100644 --- a/lib/gitea/version.rb +++ b/lib/gitea/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Gitea - VERSION = "0.8.1" + VERSION = "0.8.2" end