• Kamil Trzcinski's avatar
    Make the CI permission model simpler · 055afab5
    Kamil Trzcinski authored
    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.
    055afab5
ability.rb 9.98 KB