Commit graph

29 commits

Author SHA1 Message Date
Robert Schilling
6a2ee0968e API: Use defined project requirements 2017-08-31 14:57:47 +02:00
Robert Schilling
e80313f9ee Conditionally destroy a ressource 2017-08-28 16:40:25 +02:00
Robert Schilling
998afa5f74 API: Respect the 'If-Unmodified-Since' for delete endpoints 2017-08-28 16:40:25 +02:00
Shinya Maeda
56418e85ac init 2017-07-28 18:13:29 +09:00
Kamil Trzciński
ac948684fc Merge branch '30634-protected-pipeline' into 'master'
Implement "Block pipelines on protected branches"

Closes #30634, #34616, and #33130

See merge request !11910
2017-07-25 15:04:23 +00:00
Dmitriy Zaporozhets
6b8ad689da
Update grape gem
New version of the gem returns 200 status code on delete with content
instead of 204 so we explicitly set status code to keep existing
behavior

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
2017-07-20 16:33:18 +03:00
Lin Jen-Shin
e9862a9900 Use struct instead of hash 2017-07-20 20:17:42 +08:00
Lin Jen-Shin
a05bc477b9 Use hash to return multiple objects 2017-07-20 00:08:34 +08:00
Lin Jen-Shin
e86e1e515a Try to report why it's failing and fix tests 2017-06-06 21:19:07 +08:00
George Andrinopoulos
de518e1247 Allow dot in branch name in trigger/builds endpoint in API 2017-03-20 12:49:31 +00:00
Rémy Coutable
63360adeae
Add requirements: { id: %r{[^/]+} } for all projects and groups namespaced API routes
Signed-off-by: Rémy Coutable <remy@rymai.me>
2017-03-16 18:00:24 +01:00
Kamil Trzcinski
d5f7060400
Rename /take to /take_ownership, expose owner in v3. 2017-03-06 12:00:15 +01:00
Kamil Trzcinski
140b51ce98
Introduce tests for pipeline triggers 2017-03-05 20:58:08 +01:00
Kamil Trzcinski
c33f09d254
Update triggers API 2017-03-05 18:49:30 +01:00
Robert Schilling
86c58687b2 Return 204 for delete endpoints 2017-02-28 08:32:38 +01:00
Robert Schilling
bff14cedf3 Simplyfy variables validation in triggers API 2017-02-24 11:24:40 +01:00
Robert Schilling
74c8669b0a Use the pagination helper in the API 2016-12-04 18:11:19 +01:00
Rémy Coutable
304163becb
API: Use #find_project in API::Triggers and API::Services
Signed-off-by: Rémy Coutable <remy@rymai.me>
2016-11-24 13:22:38 +01:00
Dmitry Poray
ff8194e0ec Add ref parameter for triggerring builds with gitlab webhook from other project. 2016-11-15 17:19:33 +03:00
Robert Schilling
2965883e60 Grapify token API 2016-11-10 12:48:44 +01:00
Kamil Trzcinski
055afab5c7 Make the CI permission model simpler
This MR simplifies CI permission model:
- read_build: allows to read a list of builds, artifacts and trace
- update_build: allows to cancel and retry builds
- create_build: allows to create builds from gitlab-ci.yml (not yet implemented)
- admin_build: allows to manage triggers, runners and variables
- read_commit_status: allows to read a list of commit statuses (including the overall of builds)
- create_commit_status: allows to create a new commit status using API

Remove all extra methods to manage permission.
Made all controllers to use explicitly the new permissions.
2016-02-02 09:18:08 +01:00
Tomasz Maczukin
d44653da1f Add some fixes after review 2016-01-13 12:20:59 +01:00
Tomasz Maczukin
e0ec69d919 Change 'trigger_id' to 'token' as resource ID in triggers API 2016-01-07 18:48:33 +01:00
Tomasz Maczukin
8675664655 Get show details feature to triggers API 2016-01-05 12:25:16 +01:00
Tomasz Maczukin
49c8bf4e9b Add create feature to triggers API 2016-01-05 11:47:54 +01:00
Tomasz Maczukin
f00607431c Add delete feature to triggers API 2016-01-05 11:32:21 +01:00
Tomasz Maczukin
d9da81f736 Add triggers feature to API 2016-01-04 16:44:09 +01:00
Kamil Trzcinski
3578153d3e Fix triggers tests 2015-12-11 18:02:09 +01:00
Kamil Trzcinski
3d9ce37a48 Reimplement Trigger API 2015-12-11 18:02:09 +01:00