Skip to content

nugit/CircleCI2Slack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#CircleCI 2 Slack

A node app that proxies build notifications from circleCI to Slack

How to get it going:

###Install

Check it out of git:

git clone https://github.com/lunarcorp/CircleCI2Slack.git

Deploy to heroku:

heroku create
git push heroku master

This will tell you your url: https://creative-name-1234.herokuapp.com

I imagine you could host it yourself, but why?

###Config

####Environmental Vars

You will need to set the following environmental variables:

SLACK_BOTNAME:      buildbot
SLACK_CHANNEL:      #code
SLACK_ORGANIZATION: lunar
SLACK_TOKEN:        xxxx

You can do this the easy way with heroku:

heroku config:add SLACK_BOTNAME=buildbot
heroku config:add SLACK_CHANNEL=#code
heroku config:add SLACK_ORGANIZATION=lunar
heroku config:add SLACK_TOKEN=xxx

####CircleCI config

Then in your circle.yml file add a webhook to hit the node app:

#Webhooks (for slack)
notify:
  webhooks:
	# A list of hook hashes, containing the url field
    - url: https://creative-name-1234.herokuapp.com/build/

###That should do it.

##Todo

There probably needs to be some better security on the url that is posted to the webhooks. Maybe pass through the token that comes from slack via the circle.yml config.

Probably other things as well.

##Yay.

hit me up if you have problems or concerns: @harper / harper@nata2.org

About

A node app that proxies build notifications from circleCI to Slack

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published