in lib/setup.rb [23:48]
def register_runner
registered = false
until registered
token = ENV['REGISTRATION_TOKEN']
description = ENV['RUNNER_DESCRIPTION'] || Socket.gethostname
tag_list = ENV['RUNNER_TAG_LIST']
unless token
puts 'Please enter the gitlab-ci token for this runner: '
token = gets.chomp
end
puts "Registering runner as #{description} with registration token: #{token}, url: #{Config.new.url}."
runner = Network.new.register_runner(token, description, tag_list)
if runner
write_token(runner[:token])
puts 'Runner registered successfully. Feel free to start it!'
return
else
puts 'Failed to register this runner. Perhaps your SSH key is invalid or you are having network problems'
end
end
end