hubot-ci
Version:
Use Hubot to interact with GitHub commit statuses
17 lines (13 loc) • 555 B
text/coffeescript
Path = require "path"
Octonode = require "octonode"
ApiConfig = require("hubot-deploy/src/github/api").Api
###########################################################################
class Commit
constructor: (token, @repo, @sha) ->
@token = token?.trim()
@config = new ApiConfig(@token, null)
@api = Octonode.client(@config.token, {hostname: @config.hostname})
status: (callback) ->
@api.get "/repos/#{@repo}/commits/#{@sha}/status", (err, status, data, headers) ->
callback(err, data)
module.exports.Commit = Commit