summaryrefslogtreecommitdiff
path: root/lib/ci
diff options
context:
space:
mode:
authorKatarzyna Kobierska <kkobierska@gmail.com>2016-08-24 11:42:48 +0200
committerKatarzyna Kobierska <kkobierska@gmail.com>2016-09-07 12:10:49 +0200
commitca1f5ede8456b0c433699fc73931ad39b5571f97 (patch)
tree56d259f58ca04cd1efd37bd7ec5b60adeb83cb65 /lib/ci
parent257c2acde7a0be63d955df63ca29488236e5654f (diff)
downloadgitlab-ce-ca1f5ede8456b0c433699fc73931ad39b5571f97.tar.gz
Move lint to api from ci/api
Diffstat (limited to 'lib/ci')
-rw-r--r--lib/ci/api/api.rb1
-rw-r--r--lib/ci/api/lint.rb38
2 files changed, 0 insertions, 39 deletions
diff --git a/lib/ci/api/api.rb b/lib/ci/api/api.rb
index 00572e6efdb..a6b9beecded 100644
--- a/lib/ci/api/api.rb
+++ b/lib/ci/api/api.rb
@@ -22,7 +22,6 @@ module Ci
helpers Gitlab::CurrentSettings
mount ::Ci::API::Builds
- mount ::Ci::API::Lint
mount ::Ci::API::Runners
mount ::Ci::API::Triggers
end
diff --git a/lib/ci/api/lint.rb b/lib/ci/api/lint.rb
deleted file mode 100644
index 6ea91ac34dd..00000000000
--- a/lib/ci/api/lint.rb
+++ /dev/null
@@ -1,38 +0,0 @@
-module Ci
- module API
- class Lint < Grape::API
- resource :lint do
- post do
- status 200
- params do
- requires :content, type: String, desc: 'content of .gitlab-ci.yml'
- end
-
- begin
- response = {
- status: '',
- errors: [],
- jobs: []
- }
-
- config_processor = Ci::GitlabCiYamlProcessor.new(params[:content])
-
- config_processor.builds.each do |build|
- response[:jobs].push("#{build[:name]}")
- response[:status] = 'valid'
- end
-
- response
-
- rescue Ci::GitlabCiYamlProcessor::ValidationError, Psych::SyntaxError => e
- status 200
- response[:errors].push(e.message)
- response[:status] = 'invalid'
-
- response
- end
- end
- end
- end
- end
-end