For my project, I have 2 Asana plans (A & B) and 5 GitHub repositories (1 to 5).
I want that,
- Whenever a task is created from one of the Asana plans (with a custom field indicating the destination repository), an issue is created in the right GitHub repository (with the Asana plan as a label), adding the Asana task link to the body of the GitHub issue.
- When an issue is created in GitHub in one of the repos, the source Asana task is found in their plan, adding the GitHub issue link as a story (=comment) to this Asana task.
I have managed to do this flow using tags, which is working, but not as expected:
- My zap looks for new tag in tasks in asana projects, and if it finds one, a github issue is created with task link. (Then, another zap looks for new github issues and create a comment in the appropriate task with issue link)
- It works, but it triggers itself even if I add a custom field info to a task. Thus, it duplicates the github issue (and the comment in asana task).
The problem is that the trigger of “tag added to task in asana” is bugged. I had confirmation from zapier support that it is an Asana bug. In brief, almost any task update triggers the “tag added”, even though it is editing the due date, an assignee, or a custom field…
I can’t directly use the “task created in Asana” due to how Asana works, see my older post.
I am sure other teams have been syncing Asana and GitHub in the past
Any creative way of solving this?
cheers :)