GitHub + Asana: Drive visibility and transparency across teams 💫

Hi Asana Community! :wave:

Neel, Product Marketing Manager from Asana, here to tell you more about our new GitHub + Asana integration, which is now available! With this integration, you can automatically sync GitHub pull request status updates to Asana tasks to improve cross-functional collaboration.

To help prevent work from falling through the cracks, Asana has partnered with GitHub to raise visibility and transparency around engineering work between technical and non-technical teams. With this new integration, developers can communicate effortlessly through Asana to keep teams and cross-functional stakeholders in the know.

And with GitHub Actions, you can automate your workflows from idea to production.

With GitHub + Asana, you can get status updates on pull requests:

  • Review status: get notifications when your pull requests are in review, approved, or have changes requested.
  • Build status: see whether the pull request build state has failed, is pending, or is marked successful.
  • Pull request status: see if the pull request is open, merged, in draft, or closed.
  • Line changes: see the number of lines of code additions and deletions.

With GitHub Actions, you can set-up two key workflows:

  • Automate GitHub pull request notifications in Asana: an action that comments the status on the task in the pull request description with a link to the associated Asana task.
  • Connect pull request attachments from GitHub pull request descriptions to Asana: an action that attaches a GitHub widget to an Asana task from a pull request description if the same pull request is not already attached to that task.

How do I get started?

For the new GitHub + Asana integration:

  1. Log into Asana, and find the project where you want to enable the GitHub + Asana integration.
  2. Click on “Customize” in the upper right-hand corner.
  3. Under the Apps section, select the “+Add app” button.
  4. Find “GitHub” and select the “+Add to project” button.
  5. Follow the on-screen instructions to authorize the use of your GitHub account.
  6. Once you’ve signed in, the GitHub + Asana integration will be installed at the project level.
  7. From there, you will be able to use the integration on any projects that it is added to.

To set up GitHub Actions, please reference the Asana Guide.

The Asana for GitHub integration is available to all Premium, Business, and Enterprise customers. To learn more about using the integration, visit the Asana Guide.

And as always, let us know your thoughts and feedback! What are some ways this integration will help you communicate with cross-functional teams? Comment below, and please share how we can further improve the way you and your teams collaborate. Thanks!

13 Likes

Awesome news! Can’t wait to try this, we were doing this all manually!


After trying it, I really like how easy it was to set it up. Although some features would be very useful to us to 100% rely on this:

  • Be able to show review status on the board view (like custom fields are) so we can have an overview quicker (or have a github action to change a custom field with the status)
  • Be able to assign a reviewer on the task on Asana (or change the tasks Assignee automatically)

Right now, here’s an example of our review process:

  1. Dev has finished his task, puts the PR into the task and sets the status to PR In Review
  2. Reviewer is assigned the task
  3. Reviewer changes the status to either PR Approved, PR Commented or PR Changes Requested and set the task assigned to the original dev
  4. etc.
  5. Until the PR is approved, so the original dev merges the task

Your new feature makes the status more automatic, but we still have to go back and forth between assignments.

Adding screenshots for examples:

Screen Shot 2021-11-02 at 3.04.30 PM

Screen Shot 2021-11-02 at 3.03.40 PM

1 Like

@Rebecca_McGrath and @Emily_Roman,

Waiting for this post in Portuguese - BR to share with my network.

2 Likes

Here is the announcement in portuguese, @Denis_Sooma! Favorecendo a visibilidade e a transparência entre as equipes com a integração do GitHub com a Asana :dizzy: :slight_smile:

1 Like

This is a great feature and I’m sure it will be really helpful to teams to see the overview of the “Pull Request” status.

Unfortunately we run on BitBucket repositories… is there any plans to copy across the same PR Summary view for BitBucket integrations?

Hi @jsonuk, thanks for sharing your feedback with us! We don’t have immediate plans to support BitBucket integrations, if you are interested please create a new thread in the #productfeedback category so other customers can upvote your request too!