class ServicesController < ProjectResourceController # Authorize before_filter :authorize_admin_project! respond_to :html def index @gitlab_ci_service = @project.gitlab_ci_service end def edit @service = @project.gitlab_ci_service # Create if missing @service = @project.create_gitlab_ci_service unless @service end def update @service = @project.gitlab_ci_service if @service.update_attributes(params[:service]) redirect_to edit_project_service_path(@project, :gitlab_ci) else render 'edit' end end def test data = GitPushService.new.sample_data(project, current_user) @service = project.gitlab_ci_service @service.execute(data) redirect_to :back end end