24 lines
		
	
	
		
			676 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			676 B
		
	
	
	
		
			Ruby
		
	
	
	
# frozen_string_literal: true
 | 
						|
 | 
						|
# Seed instance with CI variables
 | 
						|
#
 | 
						|
# @param seed_count - total number of CI variables to create (default: 10)
 | 
						|
# @param prefix - prefix of the variable key (default: 'INSTANCE_VAR_')
 | 
						|
#
 | 
						|
# @example
 | 
						|
#   bundle exec rake "gitlab:seed:ci_variables_instance[5, INSTANCE_TEST_]"
 | 
						|
#
 | 
						|
namespace :gitlab do
 | 
						|
  namespace :seed do
 | 
						|
    desc 'Seed instance with CI Variables'
 | 
						|
    task :ci_variables_instance,
 | 
						|
      [:seed_count, :prefix] => :gitlab_environment do |_t, args|
 | 
						|
      Gitlab::Seeders::Ci::VariablesInstanceSeeder.new(
 | 
						|
        seed_count: args.seed_count&.to_i,
 | 
						|
        prefix: args&.prefix
 | 
						|
      ).seed
 | 
						|
      puts "Task finished!"
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |