From e8f09f02bf8b0053f276a8e5ce0bdd18c621a1a3 Mon Sep 17 00:00:00 2001
From: Kamil Trzcinski <ayufan@ayufan.eu>
Date: Tue, 14 Jun 2016 13:04:21 +0200
Subject: Validate environment name with regex

---
 app/models/environment.rb | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

(limited to 'app/models')

diff --git a/app/models/environment.rb b/app/models/environment.rb
index 623404ba634..b29cca8fbe2 100644
--- a/app/models/environment.rb
+++ b/app/models/environment.rb
@@ -3,7 +3,11 @@ class Environment < ActiveRecord::Base
 
   has_many :deployments
 
-  validates_presence_of :name
+  validates :name,
+            presence: true,
+            length: { within: 0..255 },
+            format: { with: Gitlab::Regex.environment_name_regex,
+                      message: Gitlab::Regex.environment_name_regex_message }
 
   def last_deployment
     deployments.last
-- 
cgit v1.2.1