Draft
Conversation
- Add GitHubPullRequest class - Add Get-GitHubPullRequest command (list and get by number) - Add Update-GitHubPullRequest command (close, update title, body, etc.) - Add New-GitHubPullRequestComment command (add comments to PRs) Co-authored-by: MariusStorhaug <17722253+MariusStorhaug@users.noreply.github.com>
- Use $Owner and $Repository instead of $OwnerName/$RepositoryName - Add examples demonstrating PR management use cases - Fix linter issues Co-authored-by: MariusStorhaug <17722253+MariusStorhaug@users.noreply.github.com>
- Add null checks for head/base repository properties - Write errors to error stream when PR not found - Address code review feedback Co-authored-by: MariusStorhaug <17722253+MariusStorhaug@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Add pull request management commands for automation
Add Pull Request management commands
Feb 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Module lacked commands for PR automation workflows. Needed ability to list/filter PRs, add comments, and update state for scenarios like closing superseded auto-update PRs.
Changes
Public Commands:
Get-GitHubPullRequest- List with filters (state, head/base branch, sort) or get by numberUpdate-GitHubPullRequest- Modify title, body, state, base branch; supports pipeline inputNew-GitHubPullRequestComment- Add comments via Issues API; supports pipeline inputClass:
GitHubPullRequest- PR representation with null-safe handling for deleted fork repositoriesImplementation:
src/functions/private/PullRequests/for each operationInvoke-GitHubAPIfor CRUD operationsExample
Full examples in
examples/PullRequests/PullRequests.ps1.Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.