class Fett::Listener

Constants

FETT_URL

Public Class Methods

listen(fullname) click to toggle source
# File lib/fett/listener.rb, line 5
def self.listen(fullname)
  repository = RepositoryFactory.build(fullname)

  template = Template.new("default", {
    :name         => "default",
    :repo         => "git@github.com:#{fullname}.git",
    :callback_url => "#{FETT_URL}/builds/status"
  })

  Jenkins.new_job(repository, template)
  GitHub.new_hook(repository)
  Slack.listening_message(repository)
  Repositories.put(repository)
end