Skip to main content

GitHub Operations Reference

Orkes Conductor integrates with GitHub to let you manage repositories, issues, pull requests, branches, files, releases, and workflows directly from your workflows. Once you configure the GitHub integration, you can use the following operations to interact with your GitHub resources without leaving your workflow.

This page covers the parameters and expected output for each operation available in the GitHub integration.

Get Current User

Retrieves the authenticated GitHub user's profile information.

This operation has no input parameters.

List Repositories

Lists the repositories accessible to the authenticated user.

ParameterDescriptionTypeRequired/Optional
Per PageMaximum number of results per page. The maximum value is 100.integerOptional.
PageThe page number.integerOptional.

List Organization Repositories

Lists the repositories for a specific organization.

ParameterDescriptionTypeRequired/Optional
OrgThe organization name to list the repositories from.stringRequired.
TypeThe type of repositories to list. Supported values:
  • all
  • public
  • private
  • forks
  • sources
  • member
stringOptional.
SortThe property to sort repositories by. Supported values:
  • created
  • updated
  • pushed
  • full_name
stringOptional.
DirectionThe sort order. Supported values are asc or desc.stringOptional.
Per PageMaximum number of results per page. The maximum value is 100.integerOptional.
PageThe page number.integerOptional.

Get Repository

Retrieves the details of a specific repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name to retrieve.stringRequired.

Create Repository

Creates a new repository for the authenticated user.

ParameterDescriptionTypeRequired/Optional
NameThe repository name to create.stringRequired.
DescriptionA description of the repository.stringOptional.
Is PrivateWhether the repository is private.booleanOptional.
Auto InitWhether to initialize the repository with a README file.booleanOptional.

Fork Repository

Forks a repository to the authenticated user's account.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe name of the repository to fork.stringRequired.

Star Repository

Stars a repository for the authenticated user.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe name of the repository to star.stringRequired.

Unstar Repository

Unstars a repository for the authenticated user.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe name of the repository to unstar.stringRequired.

Search Repositories

Searches for repositories on GitHub matching the specified query.

ParameterDescriptionTypeRequired/Optional
QueryThe search query.stringRequired.
SortThe property to sort repositories by. Supported values:
  • stars
  • forks
  • updated
stringOptional.
Per PageMaximum number of results per page.integerOptional.
PageThe page number.integerOptional.

Search Code

Searches for code across GitHub repositories matching the specified query.

ParameterDescriptionTypeRequired/Optional
QueryThe search query.stringRequired.
SortThe property to sort results by. Supported values:
  • indexed
stringOptional.
Per PageMaximum number of results per page.integerOptional.
PageThe page number.integerOptional.

List Issues

Lists the issues in a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name to list the issues from.stringRequired.
StateThe issue state to filter by. Supported values:
  • open
  • closed
  • all
stringOptional.
Per PageMaximum number of results per page.integerOptional.
PageThe page number.integerOptional.

Get Issue

Retrieves the details of a specific issue.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name to retrieve issues from.stringRequired.
Issue NumberThe issue number. You can get the issue number from the repository URL. For example, in https://github.com/conductor-oss/conductor/issues/1090, the issue number is 1090. You can also retrieve it from the number field returned by the List Issues operation.stringRequired.

Create Issue

Creates a new issue in a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name to create the issue in.stringRequired.
TitleThe issue title.stringRequired.
BodyThe issue body.stringOptional.
AssigneesThe usernames to assign to the issue, as a comma-separated list.stringOptional.
LabelsThe labels to apply to the issue, as a comma-separated list.stringOptional.

Update Issue

Updates an existing issue in a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name contains the issue to update.stringRequired.
Issue NumberThe issue number. You can get the issue number from the repository URL. For example, in https://github.com/conductor-oss/conductor/issues/1090, the issue number is 1090. You can also retrieve it from the number field returned by the List Issues operation.stringRequired.
TitleThe updated issue title.stringOptional.
BodyThe updated issue body.stringOptional.
StateThe updated issue state. Supported values:
  • open
  • closed
stringOptional.
LabelsThe updated labels to apply to the issue, as a comma-separated list.stringOptional.

Add Issue Comment

Adds a comment to an issue.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name contains the issue to add comment to.stringRequired.
Issue NumberThe issue number. You can get the issue number from the repository URL. For example, in https://github.com/conductor-oss/conductor/issues/1090, the issue number is 1090. You can also retrieve it from the number field returned by the List Issues operation.stringRequired.
BodyThe comment text.stringRequired.

List Issue Comments

Retrieves the comments for an issue.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name contains the issue to add comment to.stringRequired.
Issue NumberThe issue number. You can get the issue number from the repository URL. For example, in https://github.com/conductor-oss/conductor/issues/1090, the issue number is 1090. You can also retrieve it from the number field returned by the List Issues operation.stringRequired.
Per PageMaximum number of results per page.integerOptional.
PageThe page number.integerOptional.

Get Parent Issue

Retrieves the parent issue of a sub-issue.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Issue NumberThe issue number. You can get the issue number from the repository URL. For example, in https://github.com/conductor-oss/conductor/issues/1090, the issue number is 1090. You can also retrieve it from the number field returned by the List Issues operation.stringRequired.

Add Sub Issue

Links an existing issue as a sub-issue of a parent issue. This operation does not create a new issue, both the parent and sub-issue must already exist.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Issue NumberThe issue number. You can get the issue number from the repository URL. For example, in https://github.com/conductor-oss/conductor/issues/1090, the issue number is 1090. You can also retrieve it from the number field returned by the List Issues operation.stringRequired.
Sub Issue IdThe sub-issue ID. You can retrieve it from the id field returned by the List Issues operation.integerRequired.

Remove Sub Issue

Removes a sub-issue from an issue.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Issue NumberThe issue number. You can get the issue number from the repository URL. For example, in https://github.com/conductor-oss/conductor/issues/1090, the issue number is 1090. You can also retrieve it from the number field returned by the List Issues operation.stringRequired.
Sub Issue IdThe sub-issue ID. You can retrieve it from the id field returned by the List Issues operation.integerRequired.

Search Issues

Searches for issues on GitHub matching the specified query.

ParameterDescriptionTypeRequired/Optional
QueryThe search query.stringRequired.
SortThe property to sort results by. Accepted values:
  • comments
  • created
  • updated
stringOptional.
Per PageMaximum number of results per page.integerOptional.
PageThe page number.integerOptional.

List Commits

Lists the commits in a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
ShaThe branch name or commit SHA to list commits from. Defaults to the repository's default branch if not specified.stringOptional.
Per PageMaximum number of results per page.integerOptional.
PageThe page number.integerOptional.

Get Commit

Retrieves the details of a specific commit.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
ShaThe commit SHA. You can retrieve this from the sha field returned by the List Commits operation.stringRequired.

List Branches

Lists the branches in a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Per PageMaximum number of results per page.integerOptional.
PageThe page number.integerOptional.

Create Branch

Creates a new branch in a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Branch NameThe name of the new branch.stringRequired.
ShaThe starting point for the new branch. Accepts a branch name (for example, main), a 40-character commit SHA, or a fully-qualified ref (for example, heads/main or tags/v1.0).stringRequired.

Get File Contents

Retrieves the contents of a file or directory in a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
PathThe file or directory path relative to the repository root. For example, README.md for a file in the root, src/main/App.java for a file in a subfolder, or src for a directory. Do not include a leading slash. Use forward slashes as separators. The path is case-sensitive.stringRequired.
RefThe branch name, tag, or commit SHA to retrieve the contents from. Defaults to the repository's default branch if not specified.stringOptional.

Create or Update File

Creates or updates a file in a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
PathThe file path relative to the repository root. For example, src/main/App.java. Do not include a leading slash.stringRequired.
MessageThe commit message.stringRequired.
ContentThe file content in plain text. The content is automatically Base64-encoded before being sent to GitHub.stringRequired.
BranchThe branch to commit to. Defaults to the repository's default branch if not specified.stringOptional.
ShaThe SHA of the file being updated. Required for updates. If not provided, it is fetched automatically.stringOptional.
Committer NameThe name of the committer.stringOptional.
Committer EmailThe email address of the committer.stringOptional.

Push Files

Pushes multiple files to a repository in a single commit.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
BranchThe branch to push the files to.stringRequired.
MessageThe commit message.stringRequired.
FilesThe files to push, as a JSON array. Each entry must include path (file path relative to the repository root) and content (plain UTF-8 text, automatically Base64-encoded). For example: [{"path": "test.txt", "content": "hello world"}].stringRequired.

Delete File

Deletes a file from a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
PathThe file path relative to the repository root.stringRequired.
MessageThe commit message.stringRequired.
ShaThe file's blob SHA. This is the SHA of the specific file content, not the branch name. To get the file SHA, use the Get File Contents operation first and retrieve the sha field from the output.stringRequired.
BranchThe branch to delete the file from. Defaults to the repository's default branch if not specified.stringOptional.

List Pull Requests

Lists the pull requests in a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
StateThe pull request state to filter by. Accepted values:
  • open
  • closed
  • all
stringOptional.
Per PageMaximum number of results per page.integerOptional.
PageThe page number.integerOptional.

Get Pull Request

Retrieves the details of a specific pull request.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Pull NumberThe pull request number. For example, in https://github.com/acme/docs/pull/1000, the pull request number is 1000. You can also retrieve it from the number field returned by the List Pull Requests operation.integerRequired.

Create Pull Request

Creates a new pull request in a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
TitleThe pull request title.stringRequired.
HeadThe name of the branch containing the changes (source branch).stringRequired.
BaseThe name of the branch to merge the changes into (target branch).stringRequired.
BodyThe pull request description.stringOptional.
DraftWhether to create the pull request as a draft.booleanOptional.

Update Pull Request

Updates an existing pull request.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Pull NumberThe pull request number. For example, in https://github.com/acme/docs/pull/1000, the pull request number is 1000. You can also retrieve it from the number field returned by the List Pull Requests operation.integerRequired.
TitleThe updated pull request title.stringOptional.
BodyThe updated pull request description.stringOptional.
StateThe updated pull request state. Supported values: open, closed.stringOptional.
BaseThe updated target branch name.stringOptional.

Merge Pull Request

Merges a pull request in a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Pull NumberThe pull request number. For example, in https://github.com/acme/docs/pull/1000, the pull request number is 1000. You can also retrieve it from the number field returned by the List Pull Requests operation.integerRequired.
Commit MessageThe commit message for the merge commit.stringOptional.
Merge MethodThe merge method to use. Supported values:
  • merge
  • squash
  • rebase
stringOptional.

Search Pull Requests

Searches for pull requests on GitHub matching the specified query.

ParameterDescriptionTypeRequired/Optional
QueryThe search query.stringRequired.
SortThe property to sort results by. Supported values:
  • comments
  • created
  • updated
stringOptional.
Per PageMaximum number of results per page.integerOptional.
PagePage number.integerOptional.

List Pull Request Files

Lists the files changed in a pull request.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Pull NumberThe pull request number. For example, in https://github.com/acme/docs/pull/1000, the pull request number is 1000. You can also retrieve it from the number field returned by the List Pull Requests operation.integerRequired.
Per PageMaximum number of results per page.integerOptional.
PagePage number.integerOptional.

List Pull Request Reviews

Retrieves the reviews for a pull request.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Pull NumberThe pull request number. For example, in https://github.com/acme/docs/pull/1000, the pull request number is 1000. You can also retrieve it from the number field returned by the List Pull Requests operation.integerRequired.
Per PageMaximum number of results per page.integerOptional.
PagePage number.integerOptional.

List Pull Request Review Comments

Retrieves the review comments for a pull request.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Pull NumberThe pull request number. For example, in https://github.com/acme/docs/pull/1000, the pull request number is 1000. You can also retrieve it from the number field returned by the List Pull Requests operation.integerRequired.
Per PageMaximum number of results per page.integerOptional.
PagePage number.integerOptional.

Create Pending Review

Creates a pending review for a pull request. The review is not submitted until the Submit Pending Review operation is called.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Pull NumberThe pull request number. For example, in https://github.com/acme/docs/pull/1000, the pull request number is 1000. You can also retrieve it from the number field returned by the List Pull Requests operation.integerRequired.
BodyThe review body text.stringOptional.
Commit IdThe commit SHA to associate the review with. Must be a valid 40-character commit SHA from the pull request. You can retrieve it from the head.sha field returned by the Get Pull Request operation. If not provided, defaults to the latest commit on the PR.stringOptional.

Add Pending Review Comment

Adds a review comment to a pull request. Replaces any existing pending review.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Pull NumberThe pull request number. For example, in https://github.com/acme/docs/pull/1000, the pull request number is 1000. You can also retrieve it from the number field returned by the List Pull Requests operation.integerRequired.
Review IdThe ID of an existing pending review to replace. You can retrieve it from the id field returned by the Create Pending Review operation.integerOptional.
BodyThe comment text.stringRequired.
PathThe file path to comment on. Must be a file present in the pull request diff. If not specified, defaults to the first changed file.stringOptional.
LineThe line number in the file to comment on.integerRequired.

Submit Pending Review

Submits a pending pull request review.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Pull NumberThe pull request number. For example, in https://github.com/acme/docs/pull/1000, the pull request number is 1000. You can also retrieve it from the number field returned by the List Pull Requests operation.integerRequired.
Review IdThe ID of the pending review to submit. You can retrieve it from the id field returned by the Create Pending Review operation.integerRequired.
EventThe review action. Supported values:
  • APPROVE
  • REQUEST_CHANGES
  • COMMENT
stringRequired.
BodyThe review summary text.stringOptional.

List Releases

Lists the releases in a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Per PageMaximum number of results per page.integerOptional.
PageThe page number.integerOptional.

Get Latest Release

Retrieves the latest published release in a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.

Get Release by Tag

Retrieves a release by its tag name.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Tag NameThe tag name to retrieve the release from.stringRequired.

Create Release

Creates a new release in a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Tag NameThe name of the tag for the release.stringRequired.
Target CommitishThe branch or commit SHA the release is based on. Defaults to the repository's default branch if not specified.stringOptional.
NameThe name of the release.stringOptional.
BodyThe description of the release.stringOptional.
DraftWhether to create the release as a draft.booleanOptional.
PrereleaseWhether to identify the release as a prerelease.booleanOptional.
Discussion Category NameThe discussion category to create and link to the release.stringOptional.
Generate Release NotesWhether to automatically generate the release name and body.booleanOptional.
Make LatestWhether to set this release as the latest. Supported values:
  • true
  • false
  • legacy
stringOptional.

Update Release

Updates an existing release in a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Release IdThe unique ID of the release. You can retrieve it from the id field returned by the List Releases or Create Release operation.integerRequired.
Tag NameThe updated tag name for the release.stringOptional.
Target CommitishThe updated branch or commit SHA the release is based on.stringOptional.
NameThe updated name of the release.stringOptional.
BodyThe updated description of the release.stringOptional.
DraftWhether to create the release as a draft.booleanOptional.
PrereleaseWhether to identify the release as a prerelease.booleanOptional.
Discussion Category NameThe discussion category to create and link to the release.stringOptional.
Make LatestWhether to set this release as the latest. Supported values:
  • true
  • false
  • legacy
stringOptional.

Delete Release

Deletes a release from a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Release IdThe unique ID of the release. You can retrieve it from the id field returned by the List Releases or Create Release operation.integerRequired.

List Tags

Lists the tags in a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Per PageMaximum number of results per page.integerOptional.
PageThe page number.integerOptional.

Get Tag

Retrieves a specific tag by name.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Tag NameThe tag name to retrieve. For example, v1.0.0.stringRequired.

List Workflows

Lists the GitHub Actions workflows in a repository.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Per PageMaximum number of results per page.integerOptional.
PageThe page number.integerOptional.

List Workflow Runs

Lists the workflow runs for a repository or a specific workflow.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Workflow IdThe workflow ID to filter runs by. You can retrieve it from the id field returned by the List Workflows operation.integerOptional.
Per PageMaximum number of results per page.integerOptional.
PageThe page number.integerOptional.

Get Workflow Run

Retrieves the details of a specific workflow run.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Run IdThe workflow run ID. For example, in https://github.com/acme/docs/actions/runs/12345678901, the run ID is 12345678901. You can also retrieve it from the id field returned by the List Workflow Runs operation.integerRequired.

Run Workflow

Triggers a workflow dispatch event to run a GitHub Actions workflow.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Workflow IdThe workflow ID or filename. Example for filename is test.yml.
For workflow ID, You can retrieve it from the id field returned by the List Workflows operation.
stringRequired.
RefThe branch or tag name to run the workflow on.stringRequired.
InputsThe workflow input parameters as a JSON object.stringOptional.

Disable Workflow

Disables a GitHub Actions workflow.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Workflow IdThe workflow ID or filename. Example for filename is test.yml.
For workflow ID, You can retrieve it from the id field returned by the List Workflows operation.
stringRequired.

Enable Workflow

Enables a disabled GitHub Actions workflow.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Workflow IdThe workflow ID or filename. Example for filename is test.yml.
For workflow ID, You can retrieve it from the id field returned by the List Workflows operation.
stringRequired.

Get Workflow Usage

Retrieves the usage statistics and billing information for a GitHub Actions workflow.

ParameterDescriptionTypeRequired/Optional
OwnerThe repository owner's username or organization name.For example, to retrieve https://github.com/conductor-oss/conductor, enter owner as conductor-oss.stringRequired.
RepoThe repository name.stringRequired.
Workflow IdThe workflow ID or filename. Example for filename is test.yml.
For workflow ID, You can retrieve it from the id field returned by the List Workflows operation.
stringRequired.

List Teams

Lists the teams for the authenticated user across all organizations

ParameterDescriptionTypeRequired/Optional
Per PageMaximum number of results per page.integerOptional.
PageThe page number.integerOptional.

List Team Members

Retrieves the members of a team in an organization.

ParameterDescriptionTypeRequired/Optional
OrgThe organization name.stringRequired.
Team SlugThe team slug. You can retrieve it from the slug field returned by the List Teams operation.stringRequired.
Per PageMaximum number of results per page.integerOptional.
PageThe page number.integerOptional.

List Notifications

Lists the notifications for the authenticated user.

ParameterDescriptionTypeRequired/Optional
AllWhether to show all notifications, including read ones. Defaults to showing only unread notifications.booleanOptional.
Per PageMaximum number of results per page.integerOptional.
PageThe page number.integerOptional.

Mark Notifications Read

Marks all notifications as read for the authenticated user.

This operation has no input parameters.