Merge branch 'issue-67127' into 'master'
Expose :protected field for ../tags/:tag_name API endpoint See merge request gitlab-org/gitlab-ce!32790
This commit is contained in:
commit
d7c1af988d
4 changed files with 17 additions and 4 deletions
5
changelogs/unreleased/issue-67127.yml
Normal file
5
changelogs/unreleased/issue-67127.yml
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
title: Expose 'protected' field for Tag API endpoint.
|
||||||
|
merge_request: 32790
|
||||||
|
author: Andrea Leone
|
||||||
|
type: added
|
|
@ -46,7 +46,8 @@ Parameters:
|
||||||
},
|
},
|
||||||
"name": "v1.0.0",
|
"name": "v1.0.0",
|
||||||
"target": "2695effb5807a22ff3d138d593fd856244e155e7",
|
"target": "2695effb5807a22ff3d138d593fd856244e155e7",
|
||||||
"message": null
|
"message": null,
|
||||||
|
"protected": true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
```
|
```
|
||||||
|
@ -94,7 +95,8 @@ Example Response:
|
||||||
"committer_email": "contact@arthurverschaeve.be",
|
"committer_email": "contact@arthurverschaeve.be",
|
||||||
"committed_date": "2015-02-01T21:56:31.000+01:00"
|
"committed_date": "2015-02-01T21:56:31.000+01:00"
|
||||||
},
|
},
|
||||||
"release": null
|
"release": null,
|
||||||
|
"protected": false
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -138,7 +140,8 @@ Parameters:
|
||||||
},
|
},
|
||||||
"name": "v1.0.0",
|
"name": "v1.0.0",
|
||||||
"target": "2695effb5807a22ff3d138d593fd856244e155e7",
|
"target": "2695effb5807a22ff3d138d593fd856244e155e7",
|
||||||
"message": null
|
"message": null,
|
||||||
|
"protected": false
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -1312,6 +1312,10 @@ module API
|
||||||
options[:project].releases.find_by(tag: repo_tag.name)
|
options[:project].releases.find_by(tag: repo_tag.name)
|
||||||
end
|
end
|
||||||
# rubocop: enable CodeReuse/ActiveRecord
|
# rubocop: enable CodeReuse/ActiveRecord
|
||||||
|
|
||||||
|
expose :protected do |repo_tag, options|
|
||||||
|
::ProtectedTag.protected?(options[:project], repo_tag.name)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class Runner < Grape::Entity
|
class Runner < Grape::Entity
|
||||||
|
|
|
@ -16,7 +16,8 @@
|
||||||
{ "type": "null" },
|
{ "type": "null" },
|
||||||
{ "$ref": "release/tag_release.json" }
|
{ "$ref": "release/tag_release.json" }
|
||||||
]
|
]
|
||||||
}
|
},
|
||||||
|
"protected": { "type": "boolean" }
|
||||||
},
|
},
|
||||||
"additionalProperties": false
|
"additionalProperties": false
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue