summaryrefslogtreecommitdiffstats
path: root/templates/swagger
diff options
context:
space:
mode:
author6543 <6543@obermui.de>2021-02-07 19:32:18 +0100
committerGitHub <noreply@github.com>2021-02-07 19:32:18 +0100
commit5f248d0df290fd08ed54e31424cbb8d8517229e3 (patch)
tree99d0b8dd73d4eceed3e100a69bfa47bd7e94c723 /templates/swagger
parent240fea8c14434f836677e6c883ef90523950ece5 (diff)
downloadgitea-5f248d0df290fd08ed54e31424cbb8d8517229e3.tar.gz
gitea-5f248d0df290fd08ed54e31424cbb8d8517229e3.zip
[API] Add delete release by tag & fix unreleased inconsistency (#14563)
* DeleteReleaseByTag delete release not git tags * Add api to delete tag (without release) * fix & extend tests * fix swagger doc
Diffstat (limited to 'templates/swagger')
-rw-r--r--templates/swagger/v1_json.tmpl59
1 files changed, 51 insertions, 8 deletions
diff --git a/templates/swagger/v1_json.tmpl b/templates/swagger/v1_json.tmpl
index 5a3be37b4a..45f396f283 100644
--- a/templates/swagger/v1_json.tmpl
+++ b/templates/swagger/v1_json.tmpl
@@ -7964,7 +7964,7 @@
"repository"
],
"summary": "Get a release by tag name",
- "operationId": "repoGetReleaseTag",
+ "operationId": "repoGetReleaseByTag",
"parameters": [
{
"type": "string",
@@ -7982,7 +7982,7 @@
},
{
"type": "string",
- "description": "tagname of the release to get",
+ "description": "tag name of the release to get",
"name": "tag",
"in": "path",
"required": true
@@ -8001,8 +8001,8 @@
"tags": [
"repository"
],
- "summary": "Delete a release tag",
- "operationId": "repoDeleteReleaseTag",
+ "summary": "Delete a release by tag name",
+ "operationId": "repoDeleteReleaseByTag",
"parameters": [
{
"type": "string",
@@ -8020,7 +8020,7 @@
},
{
"type": "string",
- "description": "name of the tag to delete",
+ "description": "tag name of the release to delete",
"name": "tag",
"in": "path",
"required": true
@@ -8032,9 +8032,6 @@
},
"404": {
"$ref": "#/responses/notFound"
- },
- "409": {
- "$ref": "#/responses/conflict"
}
}
}
@@ -8815,6 +8812,52 @@
}
}
},
+ "/repos/{owner}/{repo}/tags/{tag}": {
+ "delete": {
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "repository"
+ ],
+ "summary": "Delete a repository's tag by name",
+ "operationId": "repoDeleteTag",
+ "parameters": [
+ {
+ "type": "string",
+ "description": "owner of the repo",
+ "name": "owner",
+ "in": "path",
+ "required": true
+ },
+ {
+ "type": "string",
+ "description": "name of the repo",
+ "name": "repo",
+ "in": "path",
+ "required": true
+ },
+ {
+ "type": "string",
+ "description": "name of tag to delete",
+ "name": "tag",
+ "in": "path",
+ "required": true
+ }
+ ],
+ "responses": {
+ "204": {
+ "$ref": "#/responses/empty"
+ },
+ "404": {
+ "$ref": "#/responses/notFound"
+ },
+ "409": {
+ "$ref": "#/responses/conflict"
+ }
+ }
+ }
+ },
"/repos/{owner}/{repo}/teams": {
"get": {
"produces": [