Compare commits

...

1 Commits

Author SHA1 Message Date
yystopf d5fbdbfbf5 feature: add v1.21.0 api 2024-11-05 14:42:34 +08:00
9 changed files with 285 additions and 32 deletions

View File

@ -1,7 +1,7 @@
PATH
remote: .
specs:
gitea-client (1.4.0)
gitea-client (1.6.0)
rest-client (~> 2.1.0)
GEM
@ -49,6 +49,7 @@ GEM
PLATFORMS
-darwin-21
x86_64-darwin-20
x86_64-linux
DEPENDENCIES
gitea-client!
@ -57,4 +58,4 @@ DEPENDENCIES
standard
BUNDLED WITH
2.3.26
2.4.22

View File

@ -9,6 +9,34 @@ module Gitea
@http.post("/admin/cron/#{task}", opt)
end
def get_admin_emails(opt={})
@http.get("/admin/emails", opt)
end
def get_admin_emails_search(opt={})
@http.get("/admin/emails/search", opt)
end
def get_admin_hooks(opt={})
@http.get("/admin/hooks", opt)
end
def post_admin_hooks(opt={})
@http.post("/admin/hooks", opt)
end
def get_admin_hooks_by_id(id, opt={})
@http.get("/admin/hooks/#{id}", opt)
end
def delete_admin_hooks_by_id(id, opt={})
@http.delete("/admin/hooks/#{id}", opt)
end
def patch_admin_hooks_by_id(id, opt={})
@http.patch("/admin/hooks/#{id}", opt)
end
def get_admin_orgs(opt={})
@http.get("/admin/orgs", opt)
end
@ -53,6 +81,10 @@ module Gitea
@http.post("/admin/users/#{username}/orgs", opt)
end
def post_admin_users_rename_by_username(username, opt={})
@http.post("/admin/users/#{username}/rename", opt)
end
def post_admin_users_repos_by_username(username, opt={})
@http.post("/admin/users/#{username}/repos", opt)
end

View File

@ -29,6 +29,26 @@ module Gitea
@http.patch("/repos/#{owner}/#{repo}/issues/comments/#{id}", opt)
end
def get_repos_issues_comments_assets_by_owner_repo_id(owner, repo, id, opt={})
@http.get("/repos/#{owner}/#{repo}/issues/comments/#{id}/assets", opt)
end
def post_repos_issues_comments_assets_by_owner_repo_id(owner, repo, id, opt={})
@http.post("/repos/#{owner}/#{repo}/issues/comments/#{id}/assets", opt)
end
def get_repos_issues_comments_assets_by_owner_repo_id_attachment_id(owner, repo, id, attachment_id, opt={})
@http.get("/repos/#{owner}/#{repo}/issues/comments/#{id}/assets/#{attachment_id}", opt)
end
def delete_repos_issues_comments_assets_by_owner_repo_id_attachment_id(owner, repo, id, attachment_id, opt={})
@http.delete("/repos/#{owner}/#{repo}/issues/comments/#{id}/assets/#{attachment_id}", opt)
end
def patch_repos_issues_comments_assets_by_owner_repo_id_attachment_id(owner, repo, id, attachment_id, opt={})
@http.patch("/repos/#{owner}/#{repo}/issues/comments/#{id}/assets/#{attachment_id}", opt)
end
def get_repos_issues_comments_reactions_by_owner_repo_id(owner, repo, id, opt = {})
@http.get("/repos/#{owner}/#{repo}/issues/comments/#{id}/reactions", opt)
end
@ -53,6 +73,38 @@ module Gitea
@http.patch("/repos/#{owner}/#{repo}/issues/#{index}", opt)
end
def get_repos_issues_assets_by_owner_repo_index(owner, repo, index, opt={})
@http.get("/repos/#{owner}/#{repo}/issues/#{index}/assets", opt)
end
def post_repos_issues_assets_by_owner_repo_index(owner, repo, index, opt={})
@http.post("/repos/#{owner}/#{repo}/issues/#{index}/assets", opt)
end
def get_repos_issues_assets_by_owner_repo_index_attachment_id(owner, repo, index, attachment_id, opt={})
@http.get("/repos/#{owner}/#{repo}/issues/#{index}/assets/#{attachment_id}", opt)
end
def delete_repos_issues_assets_by_owner_repo_index_attachment_id(owner, repo, index, attachment_id, opt={})
@http.delete("/repos/#{owner}/#{repo}/issues/#{index}/assets/#{attachment_id}", opt)
end
def patch_repos_issues_assets_by_owner_repo_index_attachment_id(owner, repo, index, attachment_id, opt={})
@http.patch("/repos/#{owner}/#{repo}/issues/#{index}/assets/#{attachment_id}", opt)
end
def get_repos_issues_blocks_by_owner_repo_index(owner, repo, index, opt={})
@http.get("/repos/#{owner}/#{repo}/issues/#{index}/blocks", opt)
end
def post_repos_issues_blocks_by_owner_repo_index(owner, repo, index, opt={})
@http.post("/repos/#{owner}/#{repo}/issues/#{index}/blocks", opt)
end
def delete_repos_issues_blocks_by_owner_repo_index(owner, repo, index, opt={})
@http.delete("/repos/#{owner}/#{repo}/issues/#{index}/blocks", opt)
end
def get_repos_issues_comments_by_owner_repo_index(owner, repo, index, opt = {})
@http.get("/repos/#{owner}/#{repo}/issues/#{index}/comments", opt)
end
@ -65,6 +117,18 @@ module Gitea
@http.post("/repos/#{owner}/#{repo}/issues/#{index}/deadline", opt)
end
def get_repos_issues_dependencies_by_owner_repo_index(owner, repo, index, opt={})
@http.get("/repos/#{owner}/#{repo}/issues/#{index}/dependencies", opt)
end
def post_repos_issues_dependencies_by_owner_repo_index(owner, repo, index, opt={})
@http.post("/repos/#{owner}/#{repo}/issues/#{index}/dependencies", opt)
end
def delete_repos_issues_dependencies_by_owner_repo_index(owner, repo, index, opt={})
@http.delete("/repos/#{owner}/#{repo}/issues/#{index}/dependencies", opt)
end
def get_repos_issues_labels_by_owner_repo_index(owner, repo, index, opt = {})
@http.get("/repos/#{owner}/#{repo}/issues/#{index}/labels", opt)
end
@ -85,6 +149,18 @@ module Gitea
@http.delete("/repos/#{owner}/#{repo}/issues/#{index}/labels/#{id}", opt)
end
def post_repos_issues_pin_by_owner_repo_index(owner, repo, index, opt={})
@http.post("/repos/#{owner}/#{repo}/issues/#{index}/pin", opt)
end
def delete_repos_issues_pin_by_owner_repo_index(owner, repo, index, opt={})
@http.delete("/repos/#{owner}/#{repo}/issues/#{index}/pin", opt)
end
def patch_repos_issues_pin_by_owner_repo_index_position(owner, repo, index, position, opt={})
@http.patch("/repos/#{owner}/#{repo}/issues/#{index}/pin/#{position}", opt)
end
def get_repos_issues_reactions_by_owner_repo_index(owner, repo, index, opt = {})
@http.get("/repos/#{owner}/#{repo}/issues/#{index}/reactions", opt)
end

View File

@ -1,12 +1,40 @@
module Gitea
module Api
module Miscellaneous
def get_gitignore_templates(opt={})
@http.get("/gitignore/templates", opt)
end
def get_gitignore_templates_by_name(name, opt={})
@http.get("/gitignore/templates/#{name}", opt)
end
def get_label_templates(opt={})
@http.get("/label/templates", opt)
end
def get_label_templates_by_name(name, opt={})
@http.get("/label/templates/#{name}", opt)
end
def get_licenses(opt={})
@http.get("/licenses", opt)
end
def get_licenses_by_name(opt={})
@http.get("/licenses/#{name}", opt)
end
def post_markdown(opt={})
@http.post("/markdown", opt)
end
def post_markdown_new(opt={})
@http.post("/markdown/new", opt)
def post_markdown_raw(opt={})
@http.post("/markdown/raw", opt)
end
def post_markup(opt={})
@http.post("/markup", opt)
end
def get_nodeinfo(opt = {})

View File

@ -21,6 +21,30 @@ module Gitea
@http.patch("/orgs/#{org}", opt)
end
def get_orgs_actions_secrets_org(org, opt={})
@http.get("/orgs/#{org}/actions/secrets", opt)
end
def put_orgs_actions_secrets_by_org_secretname(org, secretname, opt={})
@http.put("/orgs/#{org}/actions/secrets/#{secretname}", opt)
end
def delete_orgs_actions_secrets_by_org_secretname(org, secretname, opt={})
@http.delete("/orgs/#{org}/actions/secrets/#{secretname}", opt)
end
def get_orgs_activities_feeds_by_org(org, opt={})
@http.get("/orgs/#{org}/activities/feeds", opt)
end
def post_orgs_avatar_by_org(org, opt={})
@http.post("/orgs/#{org}/avatar", opt)
end
def delete_orgs_avatar_by_orb(org, opt={})
@http.delete("/orgs/#{org}/avatar", opt={})
end
def get_orgs_hooks_by_org(org, opt={})
@http.get("/orgs/#{org}/hooks", opt)
end
@ -105,7 +129,7 @@ module Gitea
@http.post("/orgs/#{org}/teams", opt)
end
def get_orgs_temas_search_by_org(org, opt={})
def get_orgs_teams_search_by_org(org, opt={})
@http.get("/orgs/#{org}/teams/search", opt)
end
@ -121,6 +145,10 @@ module Gitea
@http.patch("/teams/#{id}", opt)
end
def get_teams_activities_feeds_by_id(id, opt={})
@http.get("/teams/#{id}/activities/feeds", opt)
end
def get_teams_members_by_id(id, opt={})
@http.get("/teams/#{id}/members", opt)
end

View File

@ -15,7 +15,7 @@ module Gitea
end
def get_packages_files_by_owner_type_name_version(owner, type, name, version, opt = {})
@http.get("/packages/#{owner}/#{type}/#{name}/#{version}", opt)
@http.get("/packages/#{owner}/#{type}/#{name}/#{version}/files", opt)
end
end # Package
end # Api

View File

@ -21,6 +21,18 @@ module Gitea
@http.patch("/repos/#{owner}/#{repo}", opt)
end
def put_repos_actions_secrets_by_owner_repo_secretname(owner, repo, secretname, opt={})
@http.put("/repos/#{owner}/#{repo}/actions/secrets/#{secretname}", opt)
end
def delete_repos_actions_secrets_by_owner_repo_secretname(owner, repo, secretname, opt={})
@http.delete("/repos/#{owner}/#{repo}/actions/secrets/#{secretname}", opt)
end
def get_repos_activities_feeds_by_owner_repo(owner, repo, opt={})
@http.get("/repos/#{owner}/#{repo}/activities/feeds", opt)
end
def get_repos_archive_by_owner_repo_archive(owner, repo, archive, opt = {})
@http.get("/repos/#{owner}/#{repo}/archive/#{archive}")
end
@ -29,6 +41,14 @@ module Gitea
@http.get("/repos/#{owner}/#{repo}/assignees", opt)
end
def post_repos_avatar_by_owner_repo(owner, repo, opt={})
@http.post("/repos/#{owner}/#{repo}/avatar", opt)
end
def delete_repos_avatar_by_owner_repo(owner, repo, opt={})
@http.delete("/repos/#{owner}/#{repo}/avatar", opt)
end
def get_repos_branch_protections_by_owner_repo(owner, repo, opt = {})
@http.get("/repos/#{owner}/#{repo}/branch_protections", opt)
end
@ -81,10 +101,6 @@ module Gitea
@http.delete("/repos/#{owner}/#{repo}/collaborators/#{collaborator}", opt)
end
def get_repos_pulls_files_by_owner_repo_index(owner, repo, index, opt = {})
@http.get("/repos/#{owner}/#{repo}/pulls/#{index}/files", opt)
end
def get_repos_collaborators_permission_by_owner_repo_collaborator(owner, repo, collaborator, opt = {})
@http.get("/repos/#{owner}/#{repo}/collaborators/#{collaborator}/permission", opt)
end
@ -101,28 +117,12 @@ module Gitea
@http.get("/repos/#{owner}/#{repo}/commits/#{ref}/statuses", opt)
end
def get_repos_push_mirrors_by_owner_repo(owner, repo, opt = {})
@http.get("/repos/#{owner}/#{repo}/push_mirrors", opt)
end
def post_repos_push_mirrors_by_owner_repo(owner, repo, opt = {})
@http.post("/repos/#{owner}/#{repo}/push_mirrors", opt)
end
def get_repos_contents_by_owner_repo(owner, repo, opt = {})
@http.get("/repos/#{owner}/#{repo}/contents", opt)
end
def post_repos_push_mirrors_sync_by_owner_repo(owner, repo, opt = {})
@http.post("/repos/#{owner}/#{repo}/push_mirrors-sync", opt)
end
def get_repos_push_mirrors_by_owner_repo_name(owner, repo, name, opt = {})
@http.get("/repos/#{owner}/#{repo}/push_mirrors/#{name}", opt)
end
def delete_repos_push_mirrors_by_owner_repo_name(owner, repo, name, opt = {})
@http.delete("/repos/#{owner}/#{repo}/push_mirrors/#{name}", opt)
def post_repos_contents_by_owner_repo(owner, repo, opt={})
@http.post("/repos/#{owner}/#{repo}/contents", opt)
end
def get_repos_contents_by_owner_repo_filepath(owner, repo, filepath, opt = {})
@ -229,6 +229,14 @@ module Gitea
@http.post("/repos/#{owner}/#{repo}/hooks/#{id}/tests", opt)
end
def get_repos_issue_config_by_owner_repo(owner, repo, opt={})
@http.get("/repos/#{owner}/#{repo}/issue_config", opt)
end
def get_repos_issue_config_validate_by_owner_repo(owner, repo, opt={})
@http.get("/repos/#{owner}/#{repo}/issue_config/validate", opt)
end
def get_repos_issue_templates_by_owner_repo(owner, repo, opt = {})
@http.get("/repos/#{owner}/#{repo}/issue_templates", opt)
end
@ -261,6 +269,10 @@ module Gitea
@http.post("/repos/#{owner}/#{repo}/mirror-sync", opt)
end
def get_repos_new_pin_allowed_by_owner_repo(owner, repo, opt={})
@http.get("/repos/#{owner}/#{repo}/new_pin_allowed", opt)
end
def get_repos_pulls_by_owner_repo(owner, repo, opt = {})
@http.get("/repos/#{owner}/#{repo}/pulls", opt)
end
@ -269,6 +281,10 @@ module Gitea
@http.post("/repos/#{owner}/#{repo}/pulls", opt)
end
def get_repos_pulls_pinned_by_owner_repo(owner, repo, opt={})
@http.get("/repos/#{owner}/#{repo}/pulls/pinned", opt)
end
def patch_repos_pulls_by_owner_repo_index(owner, repo, index, opt = {})
@http.patch("/repos/#{owner}/#{repo}/pulls/#{index}", opt)
end
@ -281,6 +297,10 @@ module Gitea
@http.get("/repos/#{owner}/#{repo}/pulls/#{index}/commits", opt)
end
def get_repos_pulls_files_by_owner_repo_index(owner, repo, index, opt = {})
@http.get("/repos/#{owner}/#{repo}/pulls/#{index}/files", opt)
end
def get_repos_pulls_merge_by_owner_repo_index(owner, repo, index, opt = {})
@http.get("/repos/#{owner}/#{repo}/pulls/#{index}/merge", opt)
end
@ -337,6 +357,26 @@ module Gitea
@http.post("/repos/#{owner}/#{repo}/pulls/#{index}/update", opt)
end
def get_repos_push_mirrors_by_owner_repo(owner, repo, opt = {})
@http.get("/repos/#{owner}/#{repo}/push_mirrors", opt)
end
def post_repos_push_mirrors_by_owner_repo(owner, repo, opt = {})
@http.post("/repos/#{owner}/#{repo}/push_mirrors", opt)
end
def post_repos_push_mirrors_sync_by_owner_repo(owner, repo, opt = {})
@http.post("/repos/#{owner}/#{repo}/push_mirrors-sync", opt)
end
def get_repos_push_mirrors_by_owner_repo_name(owner, repo, name, opt = {})
@http.get("/repos/#{owner}/#{repo}/push_mirrors/#{name}", opt)
end
def delete_repos_push_mirrors_by_owner_repo_name(owner, repo, name, opt = {})
@http.delete("/repos/#{owner}/#{repo}/push_mirrors/#{name}", opt)
end
def get_repos_raw_by_owner_repo_filepath(owner, repo, filepath, opt = {})
@http.get("/repos/#{owner}/#{repo}/raw/#{filepath}", opt)
end
@ -349,6 +389,10 @@ module Gitea
@http.post("/repos/#{owner}/#{repo}/releases", opt)
end
def get_repos_releases_latest_by_owner_repo(owner, repo, opt={})
@http.get("/repos/#{owner}/#{repo}/releases/latest", opt)
end
def get_repos_releases_tags_by_owner_repo_tag(owner, repo, tag, opt = {})
@http.get("/repos/#{owner}/#{repo}/releases/tags/#{tag}", opt)
end

View File

@ -6,6 +6,14 @@ module Gitea
@http.get("/user", opt)
end
def put_user_actions_secrets_by_secretname(secretname, opt={})
@http.put("/user/actions/secrets/#{secretname}", opt)
end
def delete_user_actions_secrets_by_secretname(secretname, opt={})
@http.delete("/user/actions/secrets/#{secretname}", opt)
end
def get_user_applications_oauth2(opt={})
@http.get("/user/applications/oauth2", opt)
end
@ -26,6 +34,14 @@ module Gitea
@http.patch("/user/applications/oauth2/#{id}", opt)
end
def post_user_avatar(opt={})
@http.post("/user/avatar", opt)
end
def delete_user_avatar(opt={})
@http.delete("/user/avatar", opt)
end
def get_user_emails(opt={})
@http.get("/user/emails", opt)
end
@ -82,6 +98,26 @@ module Gitea
@http.delete("/user/gpg_keys/#{id}", opt)
end
def get_user_hooks(opt={})
@http.get("/user/hooks", opt)
end
def post_user_hooks(opt={})
@http.post("/user/hooks", opt)
end
def get_user_hooks_by_id(id, opt={})
@http.get("/user/hooks/#{id}", opt)
end
def delete_user_hooks_by_id(id, opt={})
@http.delete("/user/hooks/#{id}", opt)
end
def patch_user_hooks_by_id(id, opt={})
@http.patch("/user/hooks/#{id}", opt)
end
def get_user_keys(opt={})
@http.get("/user/keys", opt)
end
@ -102,6 +138,10 @@ module Gitea
@http.get("/user/repos", opt)
end
def post_user_repos(opt={})
@http.post("/user/repos", opt)
end
def get_user_settings(opt={})
@http.get("/user/settings", opt)
end
@ -150,8 +190,8 @@ module Gitea
@http.get("/users/#{username}", opt)
end
def get_users_following_by_follower_followee(follower, followee, opt={})
@http.get("/users/#{follower}/following/#{followee}", opt)
def get_users_activities_feeds_by_username(username, opt={})
@http.get("/users/#{username}/activities/feeds", opt)
end
def get_users_followers_by_username(username, opt={})
@ -159,7 +199,11 @@ module Gitea
end
def get_users_following_by_username(username, opt={})
@http.get("/user/#{username}/following", opt)
@http.get("/users/#{username}/following", opt)
end
def get_users_following_by_username_target(username, target, opt={})
@http.get("/users/#{username}/following/#{target}", opt)
end
def get_users_gpg_keys_by_username(username, opt={})

View File

@ -1,5 +1,5 @@
# frozen_string_literal: true
module Gitea
VERSION = "1.5.0"
VERSION = "1.6.0"
end