Git Searching: Look up GitHub Repos, Pull Requests, and Issues

Carlin Sack
Carlin Sack / April 6, 2016
Find or Create GitHub Issues

We use GitHub, like so many other companies, to make our product better every day. We also plug GitHub in with Zapier to automate our GitHub workflows with handy Zaps like these:

New Search Action capabilities for Zaps allow you to dynamically search for data using a Zap then use the search results in the next step of the Zap. Thanks to these super search capabilities, you now use GitHub and Zapier together in many new ways: search for GitHub issues, repositories, pull requests, organizations, and users with a Zap.

Find or Create an Issue

Put the new "Find Issue" Search Action to use with a Multi-Step Zap, for example, between Trello and GitHub. Whenever a new card is created on your "Bugs to Fix" Trello board, the Zap will automatically search GitHub to see if that bug mentioned on the Trello card already exists as a GitHub issue. If the Zap doesn't find the issue in GitHub, it will create one. Once the Zap grabs the GitHub issue you're looking for, it will update the Trello card with a link to it. This will help keep your team on the same page when fixing bugs.

Find or Create a Pull Request

Try out the "Find Pull Request" Search Action to keep track of what your team is working throughout the week. Whenever a new issue is created in Jira, the Zap will wait a week then search for that issue in GitHub as a pull request. If the Zap doesn't find a pull request to match the search, it will create one. Finally, it will log that pull request in an Evernote that you use to archive your team's work. This Zap will save you the time you would spend regularly checking in on your team's progress and saving it.

More Searches Available: Find Repositories, Organizations, and Users

In addition to using a Zap to automatically search for issues and pull requests, try out these Zaps that utilize "Find Repository," "Find Organization," and "Find User" Search Actions.

How To Use This Integration:

  1. Sign up for an GitHub account, and also make sure you have a Zapier account.
  2. Connect your GitHub account to Zapier.
  3. Check out pre-made GitHub integrations.
  4. Or create your own from scratch in the Zap Editor.