Page MenuHomePhabricator

Add support for Slack integration
Open, WishlistPublic

Description

We would really like to be notified on Slack whenever a new commit arrives in Diffusion. The post would contain the typical commit title, author and link to commit webpage. It's pretty useful and a bunch of Git hosting services support this feature.

I looked around Herald but couldn't find a way to do it there. Please let me know if I missed anything.

Event Timeline

I haven't actually looked into it yet, but https://github.com/etcinit/phabulous might support this out-of-the-box (Although their instructions site has lost its SSL at the moment),

http-feed-hooks in your Phacility instance config can push events to Slack. It's basic, but should work today.

I don't think I can change this setting: "Configuration Locked". Can you guys do it for us?

Are you on http://admin.phacility.com or your local instance?

It should be open I think on admin.phacility.com

pasted_file (632×965 px, 83 KB)

Ah, I didn't know you had to edit it at https://admin.phacility.com/. I was looking at the instance config app.

Is there a doc somewhere on how to configure this for Slack though? Can it post only Diffusion updates or does it have to post everything? If the latter, that's going to be way to noisy and won't work I'm afraid.

That's all there is right now. T10363, T5462 are probably most relevant, but there isn't a short, quick path to what you likely want.

epriestley triaged this task as Wishlist priority.Jun 1 2016, 11:49 AM
epriestley added a subscriber: epriestley.

We may pursue this eventually but there are hundreds of hours of work between where we are today and scalable, no-code-required bot support.

("Scalable" in the sense that if you have 100 employees, posting every commit to #general isn't useful.)

chad renamed this task from Add support for Slack integration for Diffusion on Phacility to Add support for Slack integration.Jun 8 2016, 4:36 PM
chad added projects: Feature Request, Doorkeeper.
This comment was removed by kfsone.