Pheidi stands for Pheidippides - messenger who died after running Marathon to deliver message about Greek victory over Persians.
If you testing runnabot in staging you need to use @runnabot-brother github account and not @runnabot.
Pheidi is a Ponos worker-sever responsible for sending all kind of notifications from Runnable to 3d party systems.
Currently there is integration with Slack and GitHub Pull Requests. In the long-term we can have other providers: email, hipchat etc.
Pheidi subscribed to:
instance.deployed
event (fired by API). - Deliver message to the Slack that context version was deployed to the instanceinstance.updated
event (fired by API). - Send 4 different types of messages using @runnabot to the appropriate GitHub PR page:- building
- runnabot will comment on PR that instance is building
- stopped
- runnabot will comment on PR that instance is stopped (crashed or stopped manually)
- failed
- runnabot will comment on PR that instance build has failed
- running
- runnabot will comment on PR that instance running successfully
- building
instance.deleted
event (fired by API). - Delete @runnabot messages for the linked PR (if forked instance is being deleted) or PRs (if master instance is being deleted)container.life-cycle.started
event (fired by Docker Listener). - Mark the commit in github aspending
container.life-cycle.died
event (fired by Docker Listener). - If build container and status is failure mark commit in github asfailed
. - If user container and status is 0 mark commit in github assuccess
- If user container and status is non 0 mark commit in github aserror
organization.trial.ended
- If the trial for an organization has endedorganization.trial.ending
- If the trial for an organization is ending