summaryrefslogtreecommitdiff
path: root/lib/api/releases.rb
Commit message (Collapse)AuthorAgeFilesLines
* Update Release API docsJason Goodman2019-07-161-1/+1
| | | | Include released_at parameter
* Show upcoming status for releasesJason Goodman2019-07-031-0/+2
| | | | | | Add released_at field to releases API Add released_at column to releases table Return releases to the API sorted by released_at
* Allow guests users to access project releasesKrasimir Angelov2019-05-031-6/+10
| | | | | | | | | | | | | | | | | | This is step one of resolving https://gitlab.com/gitlab-org/gitlab-ce/issues/56838. Here is what changed: - Revert the security fix from bdee9e8412d. - Do not leak repository information (tag name, commit) to guests in API responses. - Do not include links to source code in API responses for users that do not have download_code access. - Show Releases in sidebar for guests. - Do not display links to source code under Assets for users that do not have download_code access. GET ':id/releases/:tag_name' still do not allow guests to access releases. This is to prevent guessing tag existence.
* Enable the Layout/ExtraSpacing cop56392-enable-the-layout-extraspacing-copRémy Coutable2019-01-241-1/+1
| | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* Remove releases_page feature flagShinya Maeda2019-01-111-1/+0
| | | | | | We introduced releases_page feature flag. Given this feature is deemed stable, we should remove this flag before 19th.
* Add unique constraint to release and urlShinya Maeda2019-01-041-10/+5
| | | | | | | | | | | | Fix coding style Improve coding style Decouple UPDATE and DELETE operations of asset links Rename links_attributes to assets:links Rename exposed param and updated spec
* Support CURD operation for release asset linksShinya Maeda2019-01-041-0/+11
| | | | | | - Add Releases::Links model - Expose it in release API - Add integration tests
* Add spec for Release APIShinya Maeda2018-12-311-25/+48
| | | | | Add spec for all release API - GET, POST, PUT, DELETE. Also, fixes some minior bugs.
* Add delete method in Release APIShinya Maeda2018-12-311-0/+21
| | | | Introduce DELETE endpoint in Release API
* Refactor Release servicesAlessio Caiazza2018-12-311-6/+10
| | | | | | CreateReleaseService and UpdateReleaseService now takes all the release attributes as constructor parameters. This will simplify attribute expansion
* ReleasesFinder will always return a relationAlessio Caiazza2018-12-311-1/+1
|
* Add releases APIAlessio Caiazza2018-12-311-0/+90
This commit introduces Releases API under /api/v4/projects/:id/releases * We are introducing release policies at project level. * We are deprecating releases changes from tags, both api and web interface. * Tags::CreateService no longer create a release This feature is controlled by :releases_page feature flag