Link issues and pull requests to tickets, or open an issue from one.
Explore 47 workflow actions for GitHub, including account permissions and operation limits.
23 read actions24 write actions
WORKFLOW ACTIONS
What you can configure.
Choose an action in the workflow builder, connect an account, and map its inputs. These actions are available in the catalog; your account access and a successful test determine whether they work for your setup.
Add issue comment
Write
Add a comment to an issue or pull request in an authorized repository.
Permissions and limits
Account permissions
issues:write
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create a GitHub issue for the ticket
Write
Create a GitHub issue from the run's ticket and link it there, where its status stays current. Sent once: a lost answer is checked with the vendor, never sent again. A public repository gets no link back to the ticket.
Permissions and limits
Account permissions
Depends on the connected account and selected operation. Check the service documentation.
Operation limits
Needs a ticket: a run without one fails before anything is sent.
Sent once. A lost answer leaves the step uncertain: NodeHub checks with the vendor, read only, and never sends it again.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create file
Write
Commit a new small file to a repository from base64-encoded content.
Permissions and limits
Account permissions
Contents:write
Operation limits
Content must already be base64 encoded, at most 60,000 characters. An empty string creates an empty file. Files in .github/workflows also require Workflows write permission. A lost response is not automatically retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create issue
Write
Create an engineering issue in a repository authorized by this connection.
Permissions and limits
Account permissions
issues:write
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create pull request
Write
Open a pull request from an existing head branch into an existing base branch.
Permissions and limits
Account permissions
pull requests:write
Operation limits
The head and base branches must already exist. For cross-repository heads, use owner:branch in head, and supply headRepo when both repositories belong to the same organization. A lost receipt is not resent automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create pull request review
Write
Submit or draft a pull request review with optional inline file comments.
Permissions and limits
Account permissions
pull requests:write
Operation limits
Omit event to leave a pending review. File comments must reference lines in the selected commit's diff. A lost response is not automatically retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create release
Write
Create a draft or published release for a tag in a repository.
Permissions and limits
Account permissions
Contents:write
Operation limits
A tag may be created from targetCommitish if it does not already exist. A lost response is not automatically retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Delete file
Write
Delete a file using its expected blob SHA and a commit message.
Permissions and limits
Account permissions
Contents:write
Operation limits
The supplied SHA must match the current file. Run create, update and delete on the same repository serially to avoid GitHub conflicts. A lost response is not automatically retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Delete release
Write
Permanently remove one release by ID.
Permissions and limits
Account permissions
Contents:write
Operation limits
Deleting a release does not delete its Git tag. A lost response is not automatically retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Disable workflow
Write
Disable a GitHub Actions workflow until it is enabled again.
Permissions and limits
Account permissions
Actions:write
Operation limits
A 204 response confirms GitHub accepted the request. It does not prove a dispatched workflow run completed.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Dispatch workflow
Write
Request a run of a workflow configured for workflow_dispatch on a branch or tag.
Permissions and limits
Account permissions
Actions:write
Operation limits
A 204 response confirms GitHub accepted the request. It does not prove a dispatched workflow run completed.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Enable workflow
Write
Enable a disabled GitHub Actions workflow.
Permissions and limits
Account permissions
Actions:write
Operation limits
A 204 response confirms GitHub accepted the request. It does not prove a dispatched workflow run completed.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Get file
Read
Read a file's base64 content, path and blob SHA from a GitHub repository.
Permissions and limits
Account permissions
Contents:read
Operation limits
Returns base64 content from GitHub's JSON response. Large files may exceed NodeHub's 2 MB response cap; GitHub does not include base64 content for files over 1 MB.
Get issue
Read
Read an issue and its current state in an authorized repository.
Permissions and limits
Account permissions
issues:read
Get pull request
Read
Read a pull request, its branches and review-related state.
Permissions and limits
Account permissions
pull requests:read
Operation limits
GitHub may return mergeable: null while it calculates mergeability.
Get pull request diff
Read
Read a pull request's unified diff as bounded text.
Permissions and limits
Account permissions
Pull requests:read or Contents:read
Operation limits
Returns at most 2 MB of text. GitHub may reject or truncate very large diffs. The text is not parsed into per-file records.
Get pull request patch
Read
Read a pull request's patch format as bounded text.
Permissions and limits
Account permissions
Pull requests:read or Contents:read
Operation limits
Returns at most 2 MB of text. GitHub may reject or truncate very large patches. The text is not parsed into commits.
Get pull request review
Read
Read one review by ID on a pull request.
Permissions and limits
Account permissions
pull requests:read
Get release
Read
Read a release by its GitHub release ID.
Permissions and limits
Account permissions
Contents:read
Get repository
Read
Read a repository's name and whether it is private.
Permissions and limits
Account permissions
metadata:read
Get repository community profile
Read
Read GitHub's community health score, description and recommended-file presence for a non-fork repository.
Permissions and limits
Account permissions
Contents:read
Operation limits
GitHub does not return this profile for fork repositories.
Get repository license
Read
Read GitHub's detected license file and its base64-encoded contents.
Permissions and limits
Account permissions
Metadata:read
Operation limits
GitHub returns 404 when it detects no license. The file content is base64 encoded; large files remain bounded by the connector response limit.
Get workflow
Read
Read the current configuration and state of a GitHub Actions workflow.
Permissions and limits
Account permissions
Actions:read
Invite organization member
Write
Invite an email address to a GitHub organization with an explicit membership role.
Permissions and limits
Account permissions
organization owner
Members:write
Operation limits
An organization owner and Members write permission are required. GitHub sends an invitation, not a confirmed membership. A lost response is not automatically retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Link an existing GitHub issue to the ticket
Write
Link an existing GitHub issue or pull request to the run's ticket by its link, or owner/repo#42. Its status stays current on the ticket.
Permissions and limits
Account permissions
Depends on the connected account and selected operation. Check the service documentation.
Operation limits
Needs a ticket: a run without one fails before anything is sent.
Sent once. A lost answer leaves the step uncertain: NodeHub checks with the vendor, read only, and never sends it again.
A repeated request may repeat the external action. Review the previous result before retrying a write.
List directory
Read
List files and subdirectories at a repository path.
Permissions and limits
Account permissions
Contents:read
Operation limits
Lists a named subdirectory. Directories with more than 1000 entries are not supported by this operation.
List organization repositories
Read
Read one page of repositories visible in a named GitHub organization.
Permissions and limits
Account permissions
Metadata:read
Operation limits
Returns one requested page. Increment page to retrieve further results; Link headers and total counts are not included.
Pagination: page. Check the result for additional pages; a single action may not return every record.
List popular paths
Read
Read GitHub's top ten repository content paths for the last 14 days.
Permissions and limits
Account permissions
Administration:read
Operation limits
GitHub reports up to ten paths over a rolling 14-day window. Repository Administration read permission is required.
List pull request reviews
Read
Read one page of review decisions in chronological order.
Permissions and limits
Account permissions
pull requests:read
Operation limits
Returns one requested page. Increment page to retrieve further results; Link headers and total counts are not included.
Pagination: page. Check the result for additional pages; a single action may not return every record.
List pull requests
Read
Read one filtered page of pull requests in an authorized repository.
Permissions and limits
Account permissions
pull requests:read
Operation limits
Returns one requested page. Increment page to retrieve further results; Link headers and total counts are not included.
Pagination: page. Check the result for additional pages; a single action may not return every record.
List referrers
Read
Read GitHub's top ten referral sources for the last 14 days.
Permissions and limits
Account permissions
Administration:read
Operation limits
GitHub reports up to ten referrers over a rolling 14-day window. Repository Administration read permission is required.
List releases
Read
Read one page of releases in a repository.
Permissions and limits
Account permissions
Contents:read
Operation limits
Returns one requested page. Increment page to retrieve further results; Link headers and total counts are not included.
Pagination: page. Check the result for additional pages; a single action may not return every record.
List repositories
Read
Read repositories visible to this GitHub account, one page at a time.
Permissions and limits
Account permissions
repository metadata:read
Pagination: page. Check the result for additional pages; a single action may not return every record.
List repository issues
Read
Read a filtered page of issues, including pull requests returned by GitHub's issues endpoint.
Permissions and limits
Account permissions
issues:read
Operation limits
Returns one requested page. Increment page to retrieve further results; Link headers and total counts are not included.
A result with pull_request is a pull request, not a standalone issue.
Pagination: page. Check the result for additional pages; a single action may not return every record.
List repository root
Read
List files and directories at the root of a repository.
Permissions and limits
Account permissions
Contents:read
Operation limits
GitHub limits directory listings to 1000 entries. This operation returns the selected branch or commit's root only.
List workflows
Read
Read one page of GitHub Actions workflows in a repository.
Permissions and limits
Account permissions
Actions:read
Operation limits
Returns one requested page. Increment page to retrieve further results; Link headers and total counts are not included.
Pagination: page. Check the result for additional pages; a single action may not return every record.
Lock issue
Write
Lock an issue or pull request conversation with a GitHub-recognized reason.
Permissions and limits
Account permissions
Issues:write or Pull requests:write
Operation limits
A lock reason is required by NodeHub to make the action explicit. A lost response is not automatically retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Merge pull request
Write
Merge a pull request only if its current head matches the supplied SHA.
Permissions and limits
Account permissions
Contents:write
Operation limits
Uses GitHub's synchronous merge endpoint. Stacked pull requests and merge queues require GitHub's separate asynchronous API. A lost response is not automatically retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Search issues
Read
Find issues and pull requests with GitHub's search syntax, like repo:acme/web in:body type:issue.
Permissions and limits
Account permissions
issues:read
Operation limits
Search allows 30 requests a minute and can lag recent changes.
Submit pending pull request review
Write
Submit one pending review as an approval, change request or comment.
Permissions and limits
Account permissions
pull requests:write
Operation limits
The selected review must still be pending and owned by the connected GitHub account. A lost submission response is uncertain and is not retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Unlock issue
Write
Unlock an issue or pull request conversation.
Permissions and limits
Account permissions
Issues:write or Pull requests:write
Operation limits
A lost response is not automatically retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update file
Write
Replace a file using its expected blob SHA to detect concurrent changes.
Permissions and limits
Account permissions
Contents:write
Operation limits
The supplied SHA must match the current file. Content must already be base64 encoded, at most 60,000 characters. An empty string clears the file. Files in .github/workflows also require Workflows write permission. A lost response is not automatically retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update issue
Write
Change an issue's title, text or open/closed state and return the provider's saved issue.
Permissions and limits
Account permissions
issues:write
Operation limits
Omitted fields are unchanged. Clearing text with null or an empty string is not supported. stateReason applies only when state changes.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update pull request
Write
Change a pull request's title, body, base branch, state or maintainer access.
Permissions and limits
Account permissions
pull requests:write
Operation limits
Labels and assignees are changed through GitHub's issue endpoint using the same pull request number.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update pull request review
Write
Replace the summary text of one review.
Permissions and limits
Account permissions
pull requests:write
Operation limits
Changes only the review summary text, not inline review comments or the review decision.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update pull request review comment
Write
Edit the body of one inline pull request review comment.
Permissions and limits
Account permissions
pull requests:write
Operation limits
Edits one existing inline review comment. It does not change the review summary or decision.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update release
Write
Change a release's tag, name, notes or publication state.
Permissions and limits
Account permissions
Contents:write
A repeated request may repeat the external action. Review the previous result before retrying a write.
SETUP
Start with a controlled test.
01Connect the intended account
Use the account and permissions required for your process. Review the connection check before configuring a workflow action.
02Review inputs and access
Select a listed operation and map its required inputs. Use test records and add a human approval before writes that need review.
03Confirm the result
Inspect step outputs and confirm the result in GitHub. A saved workflow is not a completed provider action.