module Ci class LintsController < ::ApplicationController before_action :authenticate_user! def show end def create @content = params[:content] @error = Ci::GitlabCiYamlProcessor.validation_message(@content) @status = @error.blank? if @error.blank? @config_processor = Ci::GitlabCiYamlProcessor.new(@content) @stages = @config_processor.stages @builds = @config_processor.builds @jobs = @config_processor.jobs end rescue @error = 'Undefined error' @status = false ensure render :show end end end