March 8, 2019

I made a free tool to sync Asana <> GitHub

John Kueh @johnkueh


  • My team has a hard time referencing Asana tasks because it uses a random hash instead of a numbering system.
  • Developers on my team have to manually add URL to git commits / pull requests to Asana cards for the product manager. Product manager have to switch between GitHub vs Asana to see whats been worked on.
  • My product manager constantly asks me if a feature is on Staging (ready for testing) or if its on Production (for replying customer support).

Solutions / Features:

  • Automatically assign incremented Task Numbers to newly created Asana cards (eg. FR-1)
  • Add GitHub commits to Asana cards by including the Task Number in the commit message
  • Sync GitHub pull request status with Asana cards ('Staging' if PR merged to develop, 'Production' if PR merged to master)

Questions / Help wanted:

  • Does anyone want this for any other project management tool? (Basecamp/Trello/etc?)
  • Any other feature requests?

Thank you for your time!

  1. 1

    I'd love to use this in Bitbucket, I'll give it a look to see if I could adapt it

  2. 1

    Heck yeah, I just found this and I'll see if I can put this into use for my projects!

  3. 1

    This looks great! Will probably test it this weekend! =)

  4. 1

    Looks good! Your website is timing out, FYI.

    I can't tell from the GitHub page whether the [] are necessary. My team uses the format "TAG-1234: some message" for commits/PRs, mostly because it's one less extraneous character. This works with Jira's sync, so it would be nice to support.

    1. 1

      Thanks Alex! Great suggestion

Recommended Posts