Overview
Github allows developers to create, store, manage, and share their code. Through Langdock’s integration, you can access and manage GitHub directly from your conversations.Authentication: OAuth
Category: Development & Issue Tracking
Availability: All workspace plans
Category: Development & Issue Tracking
Availability: All workspace plans
Available Actions
List Pull Requests
github.listPullRequests
Lists all pull requests in a repository
Requires Confirmation: No
Parameters:
owner
(TEXT, Required): Owner of the repositoryrepository
(TEXT, Required): Repository name
id
: Pull request IDnumber
: Pull request numbertitle
: Pull request titlebody
: Pull request descriptionstate
: Pull request state (open, closed, merged)created_at
: Creation dateupdated_at
: Last update dateuser
: Author informationhead
: Source branch informationbase
: Target branch information
Get Pull Request
github.getPullRequest
Retrieves detailed information about the specified pull request
Requires Confirmation: No
Parameters:
owner
(TEXT, Required): Owner of the repository you want to get the pull requests details fromrepository
(TEXT, Required): The repository to look intopullRequestNumber
(TEXT, Required): The number of the pull request you are interested in
Get Pull Request Commits
github.getPullRequestCommits
Gets the commits of a given pull request
Requires Confirmation: No
Parameters:
owner
(TEXT, Required): Owner of the repository you want to get the pull requests commits fromrepository
(TEXT, Required): The repository you want to retrieve the pull requests commits frompullRequestNumber
(TEXT, Required): The number of the pull request
Create Pull Request
github.createPullRequest
Creates a pull request
Requires Confirmation: Yes
Parameters:
owner
(TEXT, Required): The owner of the Github repository you want to create a pull request forrepository
(TEXT, Required): The name of the Github repository you want to create a pull request fortitle
(TEXT, Required): The title of the pull requestbody
(MULTI_LINE_TEXT, Required): The body / description of the pull requesttargetBranch
(TEXT, Required): The name of the branch you want to merge the changes intogithubUsername
(TEXT, Required): GitHub usernamesourceBranch
(TEXT, Required): Source Branch name
List Issues
github.listIssues
Lists all issues in a given repository
Requires Confirmation: No
Parameters:
owner
(TEXT, Required): Owner of the repositoryrepository
(TEXT, Required): Repository name
Create Issue
github.createIssue
Creates an issue for a specified repository
Requires Confirmation: Yes
Parameters:
owner
(TEXT, Required): The owner of the Github repository you want to create a pull request forrepository
(TEXT, Required): The name of the Github repository you want to create a pull request fortitle
(TEXT, Required): The title of the pull requestbody
(MULTI_LINE_TEXT, Required): The body / description of the pull requestassignees
(TEXT, Optional): GitHub usernames of people who should be assigned to this issue. You can provide multiple assignees as a comma-separated list (e.g., username1, username2) or a single usernamelabels
(TEXT, Optional): Labels to associate with this issue. You can provide multiple labels as a comma-separated list (e.g., bug, enhancement) or a single label name
Update Issue
github.updateIssue
Updates a specified issue
Requires Confirmation: Yes
Parameters:
owner
(TEXT, Required): The owner of the Github repository you want to create a pull request forrepository
(TEXT, Required): The name of the Github repository you want to create a pull request fortitle
(TEXT, Optional): The title of the pull requestbody
(MULTI_LINE_TEXT, Optional): The body / description of the pull requestassignees
(TEXT, Optional): GitHub usernames of people who should be assigned to this issue. You can provide multiple assignees as a comma-separated list (e.g., username1, username2) or a single usernamelabels
(TEXT, Optional): Labels to associate with this issue. You can provide multiple labels as a comma-separated list (e.g., bug, enhancement) or a single label nameissueNumber
(TEXT, Required): The number of the issue you want to edit
Create Issue Comment
github.createIssueComment
Creates a comment on a specified issue
Requires Confirmation: Yes
Parameters:
owner
(TEXT, Required): The owner of the Github repository you want to create a pull request forrepository
(TEXT, Required): The name of the Github repository you want to create a pull request forissueNumber
(TEXT, Required): The number of the issue you want to create a comment forcomment
(TEXT, Required): The comment you want to create
Common Use Cases
Data Management
Manage and organize your GitHub data
Automation
Automate workflows with GitHub
Reporting
Generate insights and reports
Integration
Connect GitHub with other tools
Best Practices
Getting Started:
- Enable the GitHub integration in your workspace settings
- Authenticate using OAuth
- Test the connection with a simple read operation
- Explore available actions for your use case
Important Considerations:
- Ensure proper authentication credentials
- Respect rate limits and API quotas
- Review data privacy settings
- Test operations in a safe environment first
Troubleshooting
Issue | Solution |
---|---|
Authentication failed | Verify your OAuth credentials |
Rate limit exceeded | Reduce request frequency |
Data not found | Check permissions and data availability |
Connection timeout | Verify network connectivity |