What can we help you with?

The New GitHub Integration

Frame_10.png

Hey developers! You spoke and we listened!👂 We understand how crucial it is to have a robust integration between your source code tool and monday.com, so we have created a new and improved GitHub integration.

This one-time installation integration with GitHub offers more flexibility and more powerful recipes so that your team can have a seamless software development flow, from planning and tracking sprints on monday.com to executing the perfect code on GitHub!

The new integration is an account-level-permission integration. Once the integration is pre-installed in just a few steps, any developer on your team can create new recipes. How easy is that? ✨✨✨

 

 

Important notes

In order for the GitHub integration to sync successfully, you will first need to install the monday.com application on GitHub. You'll also need to be an Admin of your monday.com account and have Admin permission on the GitHub organization to install the application.

Note:  While you can have any type of license in GitHub to integrate, this integration will only be available on our Standard, Pro, and Enterprise plans. 
To start, go to github.com/apps/monday-com-github, and install the monday.com app in GitHub:

GitHubInstall.png

You'll then be asked to authorize monday.com on your GitHub account:GitHubinstall2.png

Once this is installed, users can add new GitHub recipes and will automatically be authenticated with your GitHub account.

 

Add it to your workflow 

To add the new GitHub integration recipes to your desired board, you can go to that board and click on "Integrate" in the upper right corner:integrate.png

Once you're in the Integrations Center, search for "GitHub" in the search bar:

GitHubNew6.png

Note:  Our "old" GitHub integration will still be in the Integrations Center, so you'll need to scroll past that one and click on "GitHub (New Integration)" under the Apps section instead.

 

Click on the "GitHub (New Integration)" banner and you will find the recipes our integration offers:

GitHub_Recipes3.png

Then you can simply select the recipes you want to add to your board. The integration recipes supported by monday.com are:

  • When an issue is labeled with something in this repository, create an item
  • When a pull request is merged in these repositories, and item id is mentioned in it, change status to something
  • When an issue is created in these repositories, create an item
  • When a pull request is created in these repositories, and item id is mentioned in it, change status to something
  • When a pull request is created in these repositories, and item id is mentioned in it, add pull request link to link column
  • When a branch is created in these repositories, create an item
  • When an issue status changes to something in these repositories, and item id is mentioned in it, set status to something
  • When github user pushes a TODO comment to these repositories, create an item
  • When an issue is created in these repositories, and item id is mentioned in it, add link to this link column
  • When a pull request status changes to something in these repositories, and item id is mentioned in it, set status to something
  • When an issue is labeled with something in this repository, and item id is mentioned in it, set status to something
  • When a pull request status changes to something in these repositories, and item id is mentioned in it, create an update
  • When a pull request is labeled with something in this repository, and item id is mentioned in it, set status to something

 

Tip: With the new GitHub integration recipes, you can select multiple GitHub repositories in one recipe. No need to create multiple integration recipes for each repository! 🥳

 

What does the "item ID" mean in some of the recipes?

Great question! Some of the integration recipes need a "unique connection" between monday.com and GitHub in order to sync the two platforms, and the item ID serves as that unique number associated with the item.

You will need to add the Item ID column from the Column Center and add it to your board before configuring these recipes.

Frame_13.png

For example, let's take the integration recipe: "When a pull request is created in this repository, and item id is mentioned in the pull request name, change status to something." Once the pull request is created in GitHub, the system uses the item ID in monday.com to identify which item it needs to change.

Tip: You can click once on the Item ID column to easily copy the value automatically from your board.

 

Will the new integration work even if I don't install the application in GitHub?

No, the integration is not possible without the application being installed in GitHub.

 

Can I connect my monday.com account to multiple organizations in GitHub? 

At this time, only one monday.com account can be synced to one GitHub organization.

 

How can I un-sync GitHub from monday.com?

 Then, to uninstall the monday.com application from GitHub, you can go to your GitHub account > Settings > Applications and find monday.com. Scroll down to the "Danger zone" and click "Uninstall":

GitHubUninstall2.png

 

What will happen to the old GitHub Integration?

At this time, you can still find and use the old GitHub integration in the Integrations Center, but it will eventually be phased out as we continue to take feedback from our awesome users (that's you!) and add functionality to the new integration.

 

Send our team your feedback directly here, and stay tuned for more exciting updates!

 

If you need help building custom integrations, we also have an option for paid assistance through our network of certified monday.com partners. If you're interested, please fill out this form and someone will be in touch shortly! 

 

If you have any questions, please reach out to our team by using our contact form. We're available 24/7 and happy to help!

 

Have more questions? Submit a request