feat: add support for notifications, activity, mentions, and gh passthrough#3
Merged
Merged
Conversation
01220ed to
c7ceb82
Compare
aecef27 to
1688c1b
Compare
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.
"This PR delivers v2.1.0 with four new command groups. Commands
ghitgud gh <args> Pass through to the gh CLI ghitgud notifications list List notifications ghitgud notifications list -a Include read notifications ghitgud notifications list -p Only participating ghitgud notifications list -r <repo> Filter by repository ghitgud notifications read <id> Mark a notification as read ghitgud notifications done <id> Mark a notification as done ghitgud activity Assigned issues, review requests, mentions ghitgud mentions Recent @mentions of you ghitgud ping Check if the CLI is working ghitgud labels list List all labels for a repository ghitgud labels pull Pull labels from a repository ghitgud labels pull -t <name> Pull from a built-in template ghitgud labels push Push labels to a repository ghitgud labels push -t <name> Push a built-in template ghitgud labels prune Delete all local labels ghitgud config set <key> <val> Set a configuration value ghitgud config get <key> Get a configuration valueNew in this release - gh passthrough — transparently forwards to the gh CLI - deep-plan-part2-v2.1.0-notifications.md — list, read, and mark done - activity — composite view of assigned issues, review requests, and mentions - mentions — recent @mentions of the authenticated user Fixes -preparenow builds the project sodist/exists on git installs Infrastructure - Added client.put to the API layer - Added src/api/notifications.ts with GitHub Notifications REST API wrappers - Added src/services/notifications.ts with three normalizers for different API response shapes - Added comprehensive tests: 84 tests across 19 files, all passing - Updated README, CHANGELOG, ROADMAP, VERSION, and package.json"