Commit a761d293 authored by Grzegorz Bizon's avatar Grzegorz Bizon

Change name of method for setting CI config entries

parent c7014683
......@@ -14,13 +14,13 @@ module Gitlab
validates :config, allowed_keys: ALLOWED_KEYS
end
node :key, Entry::Key,
entry :key, Entry::Key,
description: 'Cache key used to define a cache affinity.'
node :untracked, Entry::Boolean,
entry :untracked, Entry::Boolean,
description: 'Cache all untracked files.'
node :paths, Entry::Paths,
entry :paths, Entry::Paths,
description: 'Specify which paths should be cached across builds.'
end
end
......
......@@ -48,8 +48,8 @@ module Gitlab
private # rubocop:disable Lint/UselessAccessModifier
def node(key, node, metadata)
factory = Entry::Factory.new(node)
def entry(key, entry, metadata)
factory = Entry::Factory.new(entry)
.with(description: metadata[:description])
(@nodes ||= {}).merge!(key.to_sym => factory)
......
......@@ -9,28 +9,28 @@ module Gitlab
class Global < Node
include Configurable
node :before_script, Entry::Script,
entry :before_script, Entry::Script,
description: 'Script that will be executed before each job.'
node :image, Entry::Image,
entry :image, Entry::Image,
description: 'Docker image that will be used to execute jobs.'
node :services, Entry::Services,
entry :services, Entry::Services,
description: 'Docker images that will be linked to the container.'
node :after_script, Entry::Script,
entry :after_script, Entry::Script,
description: 'Script that will be executed after each job.'
node :variables, Entry::Variables,
entry :variables, Entry::Variables,
description: 'Environment variables that will be used.'
node :stages, Entry::Stages,
entry :stages, Entry::Stages,
description: 'Configuration of stages for this pipeline.'
node :types, Entry::Stages,
entry :types, Entry::Stages,
description: 'Deprecated: stages for this pipeline.'
node :cache, Entry::Cache,
entry :cache, Entry::Cache,
description: 'Configure caching between build jobs.'
helpers :before_script, :image, :services, :after_script,
......
......@@ -34,43 +34,43 @@ module Gitlab
end
end
node :before_script, Entry::Script,
entry :before_script, Entry::Script,
description: 'Global before script overridden in this job.'
node :script, Entry::Commands,
entry :script, Entry::Commands,
description: 'Commands that will be executed in this job.'
node :stage, Entry::Stage,
entry :stage, Entry::Stage,
description: 'Pipeline stage this job will be executed into.'
node :type, Entry::Stage,
entry :type, Entry::Stage,
description: 'Deprecated: stage this job will be executed into.'
node :after_script, Entry::Script,
entry :after_script, Entry::Script,
description: 'Commands that will be executed when finishing job.'
node :cache, Entry::Cache,
entry :cache, Entry::Cache,
description: 'Cache definition for this job.'
node :image, Entry::Image,
entry :image, Entry::Image,
description: 'Image that will be used to execute this job.'
node :services, Entry::Services,
entry :services, Entry::Services,
description: 'Services that will be used to execute this job.'
node :only, Entry::Trigger,
entry :only, Entry::Trigger,
description: 'Refs policy this job will be executed for.'
node :except, Entry::Trigger,
entry :except, Entry::Trigger,
description: 'Refs policy this job will be executed for.'
node :variables, Entry::Variables,
entry :variables, Entry::Variables,
description: 'Environment variables available for this job.'
node :artifacts, Entry::Artifacts,
entry :artifacts, Entry::Artifacts,
description: 'Artifacts configuration for this job.'
node :environment, Entry::Environment,
entry :environment, Entry::Environment,
description: 'Environment configuration for this job.'
helpers :before_script, :script, :stage, :type, :after_script,
......
......@@ -39,10 +39,10 @@ describe Gitlab::Ci::Config::Entry::Configurable do
end
end
describe 'configured nodes' do
describe 'configured entries' do
before do
entry.class_eval do
node :object, Object, description: 'test object'
entry :object, Object, description: 'test object'
end
end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment