module Tempo

Public Class Methods

post(project: nil, token: nil, message: nil, payload: {}) click to toggle source
# File lib/tempostrano.rb, line 7
def self.post(project: nil, token: nil, message: nil, payload: {})
  payload['agent'] = 'capistrano'

  params = {'payload' => payload.to_json}
  uri = URI(URI.encode("#{fetch(:tempo_url)}/api/v1/provider/#{project}/notify/deployer?access_token=#{token}"))

  Net::HTTP.post_form(uri, params)
end