summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorKamil Trzcinski <ayufan@ayufan.eu>2016-09-14 22:14:26 +0200
committerKamil Trzcinski <ayufan@ayufan.eu>2016-09-19 10:07:12 +0200
commit08272ec1513cbd565e5db5995a681c25e1f4544f (patch)
treecc0de5a65aeaece6725176ccf2fc128b632a6f1f /lib
parentba5bd3d1d64b1f56c39e4ddd03270de6820b2f7b (diff)
downloadgitlab-ce-08272ec1513cbd565e5db5995a681c25e1f4544f.tar.gz
Add validation of URL and validation of name
Diffstat (limited to 'lib')
-rw-r--r--lib/gitlab/ci/config/node/environment.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/gitlab/ci/config/node/environment.rb b/lib/gitlab/ci/config/node/environment.rb
index e2fb1ab131e..629c17e6250 100644
--- a/lib/gitlab/ci/config/node/environment.rb
+++ b/lib/gitlab/ci/config/node/environment.rb
@@ -11,6 +11,11 @@ module Gitlab
validations do
validates :name, presence: true
+ validates :url,
+ length: { maximum: 255 },
+ allow_nil: true,
+ addressable_url: true
+
validate do
unless hash? || string?
errors.add(:config, 'should be a hash or a string')