GitHub

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.

Triggers

  • Push: Triggers when a block of code is pushed

  • New or Update Pull Request: Triggers when a new pull request is created or updated in a specified repository

  • Pull Request Comment: Triggers when a new comment is added for a pull request in the specified repository

  • 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 Added to Team: Triggers when an existing repository is added to the team in the specified organization

  • Collaborator Added: Triggers when a new collaborator is created in a specified repository

  • Collaborator Removed: Triggers when an existing collaborator is removed

  • 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

  • Commit Status: Triggers when the commit status is updated in the specified repository

  • New Commit Comment: Triggers when a new comment is added for a commit in the specified repository

  • New Release: Triggers when a new repository or code is released

  • New Fork: Triggers when a new fork is created of the specified repository

  • New Issue: Triggers when a new issue is created

  • Issue Updated: Triggers when an existing issue is updated

  • 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

  • New or Edit wiki Page: Triggers when a wiki page is created or edited in the specified repository

  • Repository Starred: Triggers when an existing repository is star marked

  • Discussion Events: This event contain a number of trigger events as mentioned here -

    • Created: Triggers when a discussion is created in the specified repository

    • Edited: Triggers when a discussion is edited in the specified repository

    • Closed: Triggers when a discussion is closed in the specified repository

    • Deleted: Triggers when a discussion is deleted in the specified repository

    • Reopened: Triggers when a discussion is reopened in the specified repository

    • Pinned: Triggers when a discussion is pinned in the specified repository

    • Unpinned: Triggers when a discussion is unpinned in the specified repository

    • Locked: Triggers when a discussion is locked in the specified repository

    • Unlocked: Triggers when a discussion is unlocked in the specified repository

    • Transferred: Triggers when a discussion is transferred in the specified repository

    • Answered: Triggers when a discussion is answered in the specified repository

    • Unanswered: Triggers when a discussion is unanswered in the specified repository

    • Labeled: Triggers when a discussion is labeled in the specified repository

    • Unlabeled: Triggers when a discussion is unlabeled in the specified repository

    • Category Changed: Triggers when a category of a discussion is changed in the specified repository

  • Comment on Discussion: This event contains several trigger events as mentioned here -

    • Created: Triggers when a comment is added within a discussion in the specified repository

    • Edited: Triggers when a comment is edited within a discussion in the specified repository

    • Deleted: Triggers when a comment is deleted within a discussion in the specified repository

  • Workflow Jobs: This event contains several trigger events as mentioned here -

    • Completed: Triggers when workflow jobs are completed within the specified repository

    • In Progress: Triggers when workflow jobs are in progress within the specified repository

    • Queued: Triggers when workflow jobs are queued within the specified repository

    • Waiting: Triggers when workflow jobs are waiting within the specified repository

  • Workflow Runs: This event contains number of trigger events as mentioned here -

    • Completed: Triggers when workflow runs are completed within the specified repository

    • Requested: Triggers when workflow runs are requested within the specified repository

    • In Progress: Triggers when workflow runs are in progress within the specified repository

Actions

  • Create Gist: Create a new gist in your account

  • Create Pull Request: Create a new pull request

  • Delete Gist: Delete an existing gist

  • Download File: Download a file from a specified repository

  • Download Repository: Download the specified repository

  • Get Branch Details: Retrieve more details about a specified branch

  • Get Repositories: Retrieve the list of all repositories of your account

  • Get Repository Details: Retrieve more details about a specified repository

  • Get Tags: Retrieve the list of all the tags of a specified repository

  • List Commits on Pull Request: Retrieve the list of commits of a pull request

  • Merge Pull Request: Merge a pull request into an upstream branch

  • Get Organizations: Retrieve the list of organizations of your account

  • Get Authenticated User Organizations: List organizations for the authenticated user

  • Get Organization Repositories: List repositories for the specified organization

  • Get User Repositories: List repositories for the specified user

  • Get Assignees: List the assignees for issues in a repository

  • Get Labels: List all labels for a repository

  • Get Milestones: List milestones for a repository

  • Get Issues: List issues in a repository. Only open issues will be listed.

  • Get Issue Details: List the details of the specified issue in a repository

  • Comment On an Issue: Create a comment on a specific issue in a repository

  • Create Issue: Create an issue in a repository

  • Update Issue: Update the specified issue in a repository

  • Get Account Details: Retrieve the details of your account

  • Get Authenticated User Repositories: List repositories for the authenticated user