summaryrefslogtreecommitdiff
path: root/lib/gitlab/ci/config/node/job.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/ci/config/node/job.rb')
-rw-r--r--lib/gitlab/ci/config/node/job.rb9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/gitlab/ci/config/node/job.rb b/lib/gitlab/ci/config/node/job.rb
index aea9fef8229..dc0813a8c18 100644
--- a/lib/gitlab/ci/config/node/job.rb
+++ b/lib/gitlab/ci/config/node/job.rb
@@ -9,13 +9,14 @@ module Gitlab
include Configurable
include Attributable
+ ALLOWED_KEYS = %i[tags script only except type image services allow_failure
+ type stage when artifacts cache dependencies before_script
+ after_script variables environment]
+
attributes :tags, :allow_failure, :when, :environment
validations do
- validates :config, allowed_keys:
- %i[tags script only except type image services allow_failure
- type stage when artifacts cache dependencies before_script
- after_script variables environment]
+ validates :config, allowed_keys: ALLOWED_KEYS
validates :config, presence: true
validates :name, presence: true