feat: Add compare-scopes command to verify PAT scope requirements Co-authored-by: JoannaaKL <67866556+JoannaaKL@users.noreply.github.com>#1
Open
jm2velez-maker wants to merge 4 commits intomainfrom
Conversation
- Created compare_scopes.go with compare-scopes command - Fetches token scopes from GitHub API using pkg/scopes/fetcher - Compares with required scopes from inventory - Reports missing and extra scopes - Supports text and json output formats - Added comprehensive unit tests - Created script/compare-scopes wrapper script Co-authored-by: JoannaaKL <67866556+JoannaaKL@users.noreply.github.com>
- Created compare_scopes.go with complete implementation - Fetches token scopes from GitHub API using pkg/scopes/fetcher - Compares with required scopes from server inventory - Handles scope hierarchy (parent scopes cover child scopes) - Reports missing and extra scopes intelligently - Supports text and JSON output formats - Works with GitHub Enterprise via --gh-host flag - Added comprehensive unit tests in compare_scopes_test.go - Tests scope comparison logic - Tests scope hierarchy handling - Tests edge cases (empty scopes, etc.) - All tests passing - Created script/compare-scopes wrapper script for easy CLI usage - Added detailed documentation in docs/compare-scopes.md - Usage examples with various configurations - Output format examples - Scope hierarchy explanation - GitHub Enterprise support - Common workflows and troubleshooting scenarios Co-authored-by: JoannaaKL <67866556+JoannaaKL@users.noreply.github.com>
Co-authored-by: JoannaaKL <67866556+JoannaaKL@users.noreply.github.com>
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.
No description provided.