GitHub is a website for storing your project's files. It is a Git repository hosting service which helps you manage projects, build software along other developers, and use version control.

github

Triggers

  • Push

    Triggers when a block of code is pushed

  • New Release

    Triggers when a new repository or code is released

  • New Issue

    Triggers when a new issue is created

  • New or Update Pull Request

    Triggers when a new pull request is created or updated in a specified repository

  • Issue Updated

    Triggers when an existing issue is updated

  • Branch or Tag Created

    Triggers when a new branch or a tag is created in a specified repository

  • Branch or Tag Deleted

    Triggers when an existing branch or a tag is deleted from the specified repository

  • Repository Starred

    Triggers when an existing repository is star marked 

  • New Fork

    Triggers when a new fork is created of the specified repository

  • New Comment on Issue

    Triggers when a new comment is added to an issue of a specified repository

  • Update Comment on Issue

    Triggers when a comment of an issue is updated

  • Delete Comment on Issue

    Triggers when a comment of an issue is deleted

  • Collaborator Added

    Triggers when a new collaborator is created in a specified repository

  • Collaborator Removed

    Triggers when an existing collaborator is removed

  • New Commit Comment

    Triggers when a new comment is added for a commit in the specified repository

  • Pull Request Comment

    Triggers when a new comment is added for a pull request in the specified repository

  • Commit Status

    Triggers when the commit status is updated in the specified repository

  • New or Edit Wiki Page

    Triggers when a wiki page is created or edited in the specified repository

  • New Deployment

    Triggers when a new deployment is initiated in the specified repository

  • Deployment Status

    Triggers when the status of an existing deployment is updated in the specified repository

  • Repository Added to Team

    Triggers when an existing repository is added to the team in the specified organization

github

Actions

  • Merge Pull Request

    Merge a pull request into an upstream branch

  • List Commits on Pull Request

    Retrieve the list of commits of a pull request

  • Create Pull Request

    Create a new pull request

  • Get Repository Details

    Retrieve more details about a specified repository

  • Get Tags

    Retrieve the list of all the tags of a specified repository

  • Get Repositories

    Retrieve the list of all repositories of your account

  • Get Branches of Repository

    Fetch list of all branches of a specified repository

  • Get Branch Details

    Retrieve more details about a specified branch

  • Delete Gist

    Delete an existing gist

  • Create Gist

    Create a new gist in your account

  • Download File

    Download a file from a specified repository

  • Download Repository

    Download the specified repository

  • Create Issue

    Create a new issue in the specified repository

Common Questions

To use GitHub in your workflow, you will first need to connect GitHub to Built.io Flow.

To do this, drag any GitHub action listed under GitHub service on the canvas. For configuring GitHub triggers, double-click the Start icon on the canvas and select GitHub. Then click on the Add New option listed under the Authorize GitHub field in the configuration window. You will be redirected to a new window where you will be prompted to allow a set of permissions to Built.io Flow. Click ALLOW.

1.png


After this, you will be prompted to login to your GitHub account. Once are logged in, you will be redirected to the permission window where you need to authorize Built.io Flow.

github.png

Once you click the Authorize built-flow button, you’ll be redirected to the Add Authorization window on the canvas.

auth_image.jpg


Rename the authorization as per your choice and click ADD. You can now see the added authorization under the Authorize GitHub field. Once added, this authorization will be available in all GitHub actions and triggers.

Here are two ways by which you can define issue milestones in the Milestone field. 

1) Select the milestone
2) Specify it 

To select the milestone, click the drop-down icon in the Milestone field. You’ll get a list of the milestones available in your repository. Select the milestone in which you want to create the issue.    

2.png

To specify the milestone, you need to enter the number associated with the milestone in the Milestone field. You can see the number in the drop-down list or go to your GitHub account > Pull requests > Milestone and click on the milestone name. 

3.png

You can see the number of that milestone in the URL as shown in the preceding image. Enter this number in the Milestone field and save the action. Once you run the action, the issue will get created in the specified milestone.