- Retrieve GitHub Actions workflow execution history
- Retrieve detailed information about a specific workflow execution (requires run_id from list_workflow_runs)
- Stop a running workflow (requires run_id from list_workflow_runs)
- Retry a failed or completed workflow (requires run_id from list_workflow_runs)
- Get jobs within a workflow run (requires run_id from list_workflow_runs)
- Get build artifacts generated by workflows
- Retrieve artifact files from workflow runs (requires artifact_id from list_artifacts)
- Manually trigger a workflow run
- Get commit history for a repository or branch
- Retrieve detailed information about a specific commit
- Retrieve file or directory contents from a repository
- Create a new file or update an existing file in a repository
- Delete a file from a repository
- Record a deployment event
- Get deployment history for a repository
- Update the status of a deployment
- Remove a deployment record from the repository
- Return the authenticated identity and auth type for the current GitHub connection. Wraps GET /user for identity. Maps to the StackOne IAM unified credentials schema (name, auth_type). auth_type is "oauth" for GitHub App connections and "api_key" for Personal Access Token connections.
- List the GitHub teams in a single organization, mapped to the IAM unified group schema, cursor-paginated 100 per page. REQUIRES filter.organization_id (the org login). Each entry's id is a composite {org_login, team_slug} so unified_get_group can round-trip to GET /orgs/{org}/teams/{slug}. Type is always "team". Supports nested teams via parent_id (team slug of parent).
- Retrieve a single GitHub team by team slug and organization, mapped to the IAM unified group schema. Wraps GET /orgs/{org}/teams/{team_slug}. Requires filter.organization_id (org login) and id (team slug as returned by unified_list_groups).
- List the GitHub organizations the authenticated identity belongs to, mapped to the IAM unified organization schema. Wraps GET /user/orgs (paginated, page/per_page). Each entry's id is the org login (e.g. "acme") — the canonical, stable, human-readable identifier referenced by other IAM actions via filter.organization_id.
- Retrieve a single GitHub organization by its login (e.g. "acme"), mapped to the IAM unified organization schema. Wraps GET /orgs/{org}. The {id} input must be the org login as returned by unified_list_organizations — passing a numeric org id will return 404. Returns the full profile (name, description, created_at, updated_at, plan).
- Return the two stable org-membership IAM roles GitHub exposes ("admin" and "member") synthesized from GitHub's organization membership API. The role set is static, closed, and matches the role IDs embedded in IamUser.roles[] when expand=["roles"] is requested on unified_get_user. Custom Org Roles (GitHub Enterprise Cloud only) are intentionally NOT included.
- Retrieve a single synthesized GitHub IAM role by stable key. Only "admin" and "member" are valid — any other id is rejected by input validation with a 400 because GitHub's role namespace is closed at the unified-API surface (Custom Org Roles are GHEC-only and not exposed here).
- List the members of a single GitHub organization mapped to the IAM unified user schema, cursor-paginated 100 per page. REQUIRES filter.organization_id (the org login). GitHub has no connection-global user list — users are org-scoped. Each entry's id is the user's login (e.g. "octocat"). Members listing is sparse — call unified_get_user for full profile (name, email, created_at).
- Retrieve a single GitHub user by login (e.g. "octocat"), mapped to the IAM unified user schema. Wraps GET /users/{username} for the full profile (name, email, created_at, avatar). Field coverage is fuller than unified_list_users — call this to enrich a member listing.
- Retrieve issues for a repository with filtering options
- Create a new issue in a repository
- Retrieve detailed information about a specific issue
- Modify issue title, body, labels, assignees, or state
- Add a comment to an issue or pull request
- Get all comments on an issue
- Retrieve list of organization memberships for the authenticated user
- Retrieve list of public organization memberships for a specific user
- Retrieve detailed information about a specific organization
- Update organization settings and profile information
- List all users who are members of an organization
- Check if a user is a member of an organization (publicly or privately)
- Get membership details for a user in an organization (requires organization member authentication)
- List all organization memberships for the authenticated user with state and role details
- Retrieve pull requests for a repository
- Propose code changes for review and merging
- Retrieve detailed information about a specific pull request
- Modify pull request title, body, or state
- Integrate approved changes into the base branch
- Submit a code review with comments and approval status
- List Git references in a repository matching a given ref prefix
- Retrieve a single Git reference by its exact fully-qualified name
- Create a new Git reference (branch or tag) pointing to a specific commit SHA
- Update an existing Git reference to point to a new commit SHA
- Delete a Git reference (branch or tag) from a repository
- Publish a new version of software with release notes
- Get all releases for a repository
- Retrieve the most recent published release
- Modify release details or publish draft releases
- Attach binary files to a release
- Remove a release from the repository
- Retrieve list of repositories for the authenticated user
- Retrieve list of public repositories for a specific user
- Retrieve list of repositories for an organization
- Retrieve detailed information about a specific repository
- Create a new repository for the authenticated user
- Create a new repository in an organization
- Modify repository settings including name, description, visibility, and features
- Permanently remove a repository and all its contents
- Create a personal copy of another repository
- Get all forks of a repository
- Get all branches in a repository
- Retrieve information about a specific branch
- Find code across GitHub repositories
- Find repositories matching criteria
- Find issues and pull requests across repositories
- Get security vulnerabilities detected by code scanning
- Get exposed secrets detected in repository
- Get vulnerability alerts for dependencies
- Create a new team in an organization
- Get all teams in an organization
- Retrieve information about a specific team
- Modify team settings and properties
- Remove a team from an organization
- Add a user to a team
- Remove a user from a team
- Grant team access to a repository
- Get all GitHub users
- Retrieve information about a specific user
- Retrieve information about the authenticated user
- Modify authenticated user's profile information
- Get all users with access to a repository
- Grant repository access to a user
- Revoke repository access from a user
- Set up HTTP callbacks for repository events
- Get all webhooks configured for a repository
No matching actions