Skip to main content
GitHub Integration

Integrate and automate GitHub to streamline development workflows.

Updated this week

Overview

Enhance your development workflow with GitHub automation. By integrating GitHub with your projects, you can manage code repositories, track issues, engage with contributors, or delegate tasks to custom AI agents.

πŸ’‘ Note: Be sure to explore other automation actions & triggers.


Connect & Configure GitHub

Before you start using GitHub in Taskade, you need to configure the integration:

  • Add GitHub as an action/trigger (see the next section).
    ​

  • Click Connect to connect your GitHub account to Taskade.
    ​

  • Follow the instructions to finish the setup.


Build GitHub Automations

Using the GitHub connector as part of your automation flows allows you to optimize project management and enhance collaboration.

πŸ’‘ Note: Visit our Automation Guide to learn more.


Add GitHub as an Action

  • Go to the Automations tab in your workspace or folder.
    ​

  • Click βž• Create automation.

  • Select the Add from scratch tile.

  • Click βž• Add Action and choose one of the GitHub actions from the list.

  • Connect your GitHub account to Taskade (see the first section of this guide).
    ​

  • Specify the conditions for the action (if applicable).

  • (optional) Add more steps to the automation.
    ​

  • Click Save changes in the top-right corner.​
    ​

  • Toggle the automation on in the top-right corner.


Add GitHub as a Trigger

  • Follow the steps from the first section to create an automation.
    ​

  • Click βž• Add Trigger and choose one of the GitHub triggers from the list.

  • Connect your GitHub account to Taskade (see the first section of this guide).
    ​

  • Specify the conditions for the trigger (if applicable).

  • (optional) Add more steps to the automation.
    ​

  • Click Save changes in the top-right corner.​
    ​

  • Toggle the automation on in the top-right corner.


GitHub Triggers

Trigger

Description

New Pull Request

Triggers with a new pull request.

New Star

Triggers when a user stars a repository.

New Issue

Triggers when a new issue is opened.

New Push

Initiates when new commits are pushed.

GitHub Actions

Action

Description

Create Comment

Adds a comment to an issue/pull request.

Create Issue

Opens a new issue in a repository.

Get Issue Information

Retrieves details about an issue.

Lock Issue

Locks an issue to stop comments.

Unlock Issue

Unlocks a previously locked issue.


GitHub Automation Settings

Connector options give you full control over the GitHub automation:

🏷️ Field

πŸ”€ Description

(required) Repository

The GitHub repository for the action.

(required) Issue Number

The specific number identifying an issue.

(required) Comment

The content of the comment to add.

(required) Title

The title of a new issue.

(optional) Description

Additional details or context for an issue.

(optional) Lock Reason

The reason for locking an issue.


GitHub Automation Use Cases

Not sure how to use the GitHub connector? Here are a few ideas:

πŸͺ„ Use Case

πŸ”€ Description

Automatic issue logging

When a user submits a form in Taskade, a new issue is instantly created in GitHub using the "Create Issue" action to log feedback or bugs directly for the team.

Stale issue management

Taskade sets reminders for issues inactive for a week. These issues are locked in GitHub using "Lock Issue," and the team is notified via email or Slack.

Immediate feedback sync

When a feedback task in submitted in Taskade, a comment is added to the relevant GitHub issue or pull request with "Create Comment."

Streamlined Release Notes

Completing a task in Taskade triggers a fetch of issue details using "Get Issue Information." Details are compiled into a draft issue for release notes in GitHub.

Continuous integration alerts

Scheduled build events in Google Calendar prompt retrieval of issue details via "Get Issue Information" and notify the team of build status via Discord or Slack.

Scheduling code reviews

When a new pull request is detected, an automated workflow notifies the team via Slack and creates a Google Calendar event for a code review meeting. Simultaneously, a structured report is generated in Google Docs, summarizing the changes for review.

Customer feedback integration

When new feedback is submitted on GitHub, Taskade captures the comment and creates a new task for the team to review. This helps to align product development with customer needs.


Disconnect GitHub

To disconnect the GitHub integration from your Taskade account:

  • From Automations:
    ​

    • Choose the GitHub action/trigger in your automation.
      ​

    • Click Change in the configuration sidebar on the right.

    • Click the trash button πŸ—‘οΈ next to the active account.


😊 Helpful Links

πŸ€– Taskade AI Essentials

Did this answer your question?