Class: Fett::Listener
- Inherits:
-
Object
- Object
- Fett::Listener
- Defined in:
- lib/fett/listener.rb
Constant Summary collapse
- FETT_URL =
ENV.fetch("FETT_URL")
Class Method Summary collapse
Class Method Details
.listen(fullname) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/fett/listener.rb', line 5 def self.listen(fullname) repository = RepositoryFactory.build(fullname) template = Template.new("default", { :name => "default", :repo => "[email protected]:#{fullname}.git", :callback_url => "#{FETT_URL}/builds/status" }) Jenkins.new_job(repository, template) GitHub.new_hook(repository) Slack.(repository) Repositories.put(repository) end |