Waffle.io shut down in May '19 (RIP) and our organization quickly searched for an alternative. If we were going to pay for a solution, we wanted more features than waffle. After much user testing, we found Zenhub was the best fit for us but lacked the tight knit integration with github issues we loved so much.
This **Github action** built with a node docker container aims to add back some of that github issue functionality that waffle had:
- [x] New branches with issue numbers (ex. `feature/#123-test`) moves the referenced issues to a "in progress" column in your workspace and assigns the branch creator to the issue
- [x] New PRs moved to a "review" column
- [x] New PRs that use a branch reference or "closes" syntax also move the issue to "review".
- [ ] ~New PRs that use a branch reference or "closes" syntax link associated issues.~
It's a bit manual. This solution was implemented with the `Zenhub API`&`Github Actions`. You'll need to add a new github action to each zenhub-enabled repo you want to enable automation for.
- Github Actions Access (GA is in beta right now and requires a sign up/opt in [https://github.com/features/actions](https://github.com/features/actions))
- After you have everything filled in, hit "start commit" at the top right and either commit directly on master or make a PR. Zenhub should now be automated for new PRs/branches!!!
- Actions require some time to compile as they are compile=>call rather than a direct call API. This causes about a minute or two delay in automation actions
- Not supported by Zenhub - I'll try and help if you have issues
- If this messes up your board, I'm not responsible. It won't, but the previous still applies!
- If this stops working in the future, I may not be available. For now, we are using this on our own projects ;)