loading...
Cover image for Introducing: Camel Spotting

Introducing: Camel Spotting

forstmeier profile image John Forstmeier Updated on ・1 min read

I wanted to toss this out there to the Dev community and show off a small/simple tool I built called Camel Spotting.

Camel Spotting listens to events on your GitHub Projects boards and posts those updates into your team's Slack (this feature was missing from the official GitHub integration last I checked). It's currently bare-bones but functional and designed to be deployed to AWS Lambda (which announced support for Go earlier this year). Some of the stuff that I would like to included would be a smoother installation flow (for both the Slack App and the GitHub Webhook) as well as more details in the Slack message.

Any and all recommendations, thoughts, and PRs are welcome!

Discussion

pic
Editor guide
Collapse
ben profile image
Ben Halpern

Cool! Can you give me just a bit more clarity on what this does that's not available with the integration? Just trying to wrap my head around it.

Collapse
forstmeier profile image
John Forstmeier Author

Sure thing!

So (I just double-checked the integrations README) and it has this:

Subscribe to an Organization or a Repository On repositories, the app notifies of open, close, and re-open events on pull requests and issues in repositories you've subscribed to. It also notifies of any push directly to the repository's default branch as well as comments on issues and pull requests.

What the app doesn't have is the ability to notify when you move issue cards around on the Projects Board - here's an example of that:

Heupr Projects board example

So, in this case, Camel Spotting would alert you if I moved the #17 issue ("Implement unit tests for worker") from the "Ideas" column to the "To Do" column. I'm sure stuff like this is out there, but I wanted to whip up something of my own!

Collapse
ben profile image
Ben Halpern

Ah cool. It’s also a library on which you could build other niceties as you saw fit. Kind of like an “enhancement-suite”.