register_runner

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