Add Travis-CI build status check example
This commit is contained in:
parent
612ddce142
commit
b0346204a0
|
@ -0,0 +1,39 @@
|
|||
Cylon = require '..'
|
||||
Travis = require 'travis-ci'
|
||||
|
||||
travis = new Travis
|
||||
version: '2.0.0'
|
||||
|
||||
BLUE = 0x0000ff
|
||||
GREEN = 0x00ff00
|
||||
RED = 0xff0000
|
||||
|
||||
Cylon.robot
|
||||
connection:
|
||||
name: 'sphero', adaptor: 'sphero', port: '/dev/rfcomm0'
|
||||
|
||||
device:
|
||||
name: 'sphero', driver: 'sphero'
|
||||
|
||||
work: (me) ->
|
||||
user = "hybridgroup"
|
||||
name = "gitnesse"
|
||||
|
||||
me.sphero.setRGB BLUE, true
|
||||
|
||||
every 10.seconds(), ->
|
||||
Logger.info "Checking repo #{user}/#{name}"
|
||||
|
||||
travis.repos {
|
||||
owner_name: user,
|
||||
name: name
|
||||
}, (err, res) ->
|
||||
if res.repo
|
||||
switch res.repo.last_build_state
|
||||
when 'passed' then me.sphero.setRGB(GREEN, true)
|
||||
when 'failed' then me.sphero.setRGB(RED, true)
|
||||
else me.sphero.setRGB(BLUE, true)
|
||||
else
|
||||
me.sphero.setRGB BLUE, true
|
||||
|
||||
.start()
|
Loading…
Reference in New Issue