IT and Development
GitHub
31 min
github is a platform for hosting and collaborating on code repositories integrating github with make com allows users to automate repository management, issue tracking, and pull request workflows directly from their github accounts this is ai generated content based on official github documentation the content may contain mistakes please verify important information if you have questions on vendor documentation, contact https //docs github com/en/rest/issues?apiversion=2022 11 28 directly requirements to use the github app in make, you must have an active github account and appropriate authentication credentials such as a personal access token or github app token, https //github com for subscription, refer to the https //github com connect github and {{product name}} to get started, you must first create a connection between github and {{product name}} , allowing the two services to communicate obtain your api key in your github account create the connection in make obtain your api key in your github account before you create the connection in {{product name}} , you should first obtain your api key in your github account to obtain your api key click your profile picture in the upper right corner click settings click developer settings in the left sidebar click fine grained tokens or tokens (classic) under personal access tokens in the left sidebar click generate new token enter a name for your token select an expiration date for your token select the permissions or scopes required for your use case click generate token copy the api token displayed on screen you will use this value while creating a connection in {{product name}} because the ui might have changed, the steps you see on your screen might be different, https //docs github com/enterprise cloud%40latest/articles/creating a personal access token for the command line create the connection in {{product name}} https //www make com/en/register , add the github module to your {{scenario singular lowercase}} , and click create a connection if you add a module with an instant tag, click create a webhook , then create a connection optional in the connection name field, enter a name for the connection enter the authentication credentials you copied from your github account or follow the on screen instructions to create the connection for detailed information on connecting an application, see docid\ so88fm6pkt0g adkddfzz page github modules after connecting to the github app, you can choose from a list of available modules to build your {{scenario plural lowercase}} add assignees assigns one or more users to a specific issue or pull request add labels applies one or more labels to a selected issue or pull request create a comment adds a new comment to a specified item or record create a commit (not used yet) creates a new commit in the specified repository create an issue creates a new issue in the selected project or repository delete assignees removes selected assignees from a specified issue or pull request delete a comment deletes a specified comment from the selected item delete a label removes a specified label from a selected issue delete an issue deletes a specified issue from your project execute a graphql query executes a custom graphql query with authorization get a branch fetches details of a specified existing branch get a comment fetches the details of a specific existing comment by its identifier get a file (not used yet) fetches and downloads a specific file using its unique id get a gist fetches the details of a specified existing gist from your account get a milestone fetches the details of a specific milestone that already exists get a pull request fetches the details of a specific pull request from your repository get a release fetches the details of a specific existing release get a repository fetches detailed information about a specified existing repository get a user fetches detailed information about a specific existing user get an assignee retrieves detailed information about a specified assignee get an issue fetches the details of a specific existing issue from your account get an organization fetches detailed information about a specified organization search assignees searches for specific assignees or retrieves a complete list of all assignees search branches searches for specific branches or retrieves a list of all branches in the repository search comments searches for specific comments or retrieves a complete list of all comments search gists searches for specific gists or retrieves a complete list of all available gists search issues searches for specific issues or retrieves a complete list of all issues search milestones searches for specific milestones or retrieves a complete list of all milestones search organization members searches for specific members within an organization or retrieves a complete list of all organization members search pull requests searches for specific pull requests or retrieves a list of all pull requests in a repository search releases searches for specific releases or retrieves a complete list of all available releases update a comment modifies the content of an existing comment update an issue modifies the details of an existing issue upload a file (not used yet) uploads a specified file to the selected repository watch branches triggers when a new branch is created in your repository watch commit comments triggers when a new comment is added to a specific commit in your repository watch commits triggers when a new commit is added to a repository watch forks triggers when a user creates a new fork of a repository watch gists triggers when a new github gist is created or an existing gist is updated watch issues triggers whenever a new issue is created or an existing issue is updated in your project watch labels triggers when a new label is added to your account watch milestones triggers when a new milestone is added or an existing milestone is modified in your project watch organizations triggers when a new organization record is added to your account watch pull requests triggers when a new pull request is opened or an existing pull request is modified in your repository watch releases triggers when a new software release is published in your repository watch repositories triggers when a new repository is created in your connected account templates you can look for more templates in https //www make com/en/templates , where you'll find thousands of pre created {{scenario plural lowercase}} github resources you can have access to more resources related to this app on the following links https //community make com/search?q=github https //github com https //docs github com/en/rest/issues?apiversion=2022 11 28 https //www make com/en/integrations/github