blob: a5995d6dcb31bb2fb994b8ee4db03b41a6c04bbc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# frozen_string_literal: true
module API
class Lint < Grape::API
namespace :ci do
desc "Validation of .gitlab-ci.yml content"
params do
requires :content, type: String, desc: "Content of .gitlab-ci.yml"
end
post "/lint" do
error = Gitlab::Ci::YamlProcessor.validation_message(params[:content],
user: current_user)
status 200
if error.blank?
{status: "valid", errors: []}
else
{status: "invalid", errors: [error]}
end
end
end
end
end
|