Feature Request: Official GitLab Integration equivalent to the GitHub App

Hi everyone,

In this forum post from 2021: GitHub + Asana: Drive visibility and transparency across teams :dizzy: - News / Product Updates - Asana Forum

Asana introduced a native integration that displays GitHub Pull Requests, statuses, and code changes directly inside Asana tasks.

My company uses GitLab, and we are currently facing a problem: there is no equivalent, official GitLab integration available in the Asana App Directory that offers this functionality.

Currently we Just comment the Changes. What takes quite a lot of Time

I would love to see the addon with GitLab.

An equivalent of this integration for GitHub would definitely help your team! Upvoting for visibility. Thought I’d also share some workarounds teams in your situation typically use:

  • GitLab webhooks + custom scripts or an automation tool like Zapier to push merge request events into Asana as comments or custom field updates

  • Third-party, two-way sync tools that support GitLab and Asana, like Unito.

    Hope one of these helps in the meantime.

Hi @Nick54,

Thanks for the upvote and the suggestions!

I actually went down a similar route to your first suggestion and started building a custom program myself, as this is highly critical for our compliance.

To give a bit more context: We use a debt collection software that saves its code directly in database rows. That’s obviously not great for compliance, as we lack a proper audit trail of what was changed and by whom and when and what was befor.

So, I built a custom tool to handle this:

  1. User Selection: A user opens my program and manually selects which code changes they want to back up/save.

  2. GitLab Sync: My tool then grabs that specific data (along with who changed it) and pushes it as a commit to GitLab, so we get a proper diff of the changes.

  3. Asana Message: Once the commit is made, My Tool automatically adds a comment to the relevant task, showing exactly what was changed and who did it.

It works pretty well, but having a native, official GitLab integration would still save us a ton of time! And would make the Tickets better Readable because currently we sometimes have 80 Row Tables in our Tickets, sometimes when the change its Big

Commit Name: Test Commit
User: Louis
Files: 191
Link: GitLabLink
Changed Files:

<FileName, FileType, Informations> (As Table)