Improved Asana Integration

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Release notes

Add an Asana integration for GitLab that allows to link merge requests & issues to Asana tasks to show their status.

Problem to solve

There is already a GitLab Integration for Asana which adds comments on Asana for commits including certain keywords (e.g. fix, close). And then there are various commercial third party integrations for Asana that support synchronising GiLab issues with Asana tasks.

What is missing, though, is an integration that allows linking Asana issues to GitLab MRs & issues, similar to the GitHub & Jira Cloud Asana integration.

Proposal

Create a new or upadte the existing Asana App Integration to allow linking merge requests & issues to Asana tasks.
The integration should implement an app component with the status of the MR/issue. This should at least include:

  • MR/issue status (draft, open, merged)
  • review status
  • CI pipeline status (successful, ...)

There are a lot of additional features the Asana API supports that could be utilised to add even more useful features (in following release). Possible improvements of the integration include:

  • expose rules to integrate with Asana's automation capabilities
  • two-way sync of issues with description, fields, etc.
  • create GitLab issues from within Asana

Intended users

Feature Usage Metrics

-

Does this feature require an audit event?

-

Edited by 🤖 GitLab Bot 🤖