-
Notifications
You must be signed in to change notification settings - Fork 906
feat(permission): support global read-only role visibility across all project #4604
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
lilianzhu
merged 37 commits into
koderover:main
from
leebrouse:feature/global-readonlyRole
Apr 28, 2026
Merged
Changes from 30 commits
Commits
Show all changes
37 commits
Select commit
Hold shift + click to select a range
a9e1983
feat(permission): support global read-only role visibility across all…
leebrouse f16b2c6
feat: add explicit global_read_only role flag and enforce read-only a…
leebrouse 2cbe5d6
feat: update ua for the global readonly role
leebrouse e0b14bd
feat: update ua migrate
leebrouse 8d24b02
feat: change ua in 430.go
leebrouse 5d81116
feat: update new ua for global readonly role
leebrouse dfdaf4a
feat: update ua
leebrouse 290ccf4
feat: updata ua 430.go
leebrouse 4f5bd86
feat: update ua 430.go
leebrouse d5560e2
fix(permission): fix global read-only role permission validation and …
leebrouse b9ee5dd
fix(permission): fix global read-only role permission filtering
leebrouse 2d502c1
fix(permission): remove validation logic for creating and updating gl…
leebrouse c0a7e66
fix(permission): fix permission validation and synchronization logic …
leebrouse 2de49af
fix(permission): fix global read-only role not taking effect in proje…
leebrouse e5ae6ca
feat: add VerbGetRegistryManagement
leebrouse 5ee78a9
feat(permission): add S3 storage management permission to global read…
leebrouse 5390446
feat: add some comments
leebrouse 1135d90
refactor: deprecate GlobalReadOnly role backfilling and optimize auth…
leebrouse dc0bd57
refactor: deprecate global read-only role validation and logic
leebrouse c22d259
refactor: remove global read-only role logic and associated field ini…
leebrouse ad9c222
feat: implement global-read-only role backfill in migration 430 and r…
leebrouse 2ad071a
feat: add idempotent global-read-only role migration and define post-…
leebrouse 87711c6
refactor: optimize group role permission logic and remove obsolete up…
leebrouse 5d39305
refactor: remove global read-only role validation logic and simplify …
leebrouse a49e93f
refactor(permission): extract permission handling logic into helper f…
leebrouse 5ebd96f
fix: rollback last commit
leebrouse 018f47e
fix: add BusinessDirectory action for the global read only role
leebrouse 46378e9
feat: add permission control for business directory
leebrouse b2667db
fix: add permission checks to business directory APIs
leebrouse 3280cbf
fix: improve ua 430.go
leebrouse 7fcd5b8
perf(authz): cache project list to improve authorization performance
leebrouse 0a3e343
fix: add env view permission in the get env init
leebrouse 63ec4da
fix: improve comment in ua 430.go
leebrouse 82b096b
Merge remote-tracking branch 'upstream/main' into feature/global-read…
leebrouse b02f147
fix: change permission setting in the field definition creating opera…
leebrouse 58be7c7
fix: delete empty comment
leebrouse 4e49105
Merge remote-tracking branch 'upstream/main' into feature/global-read…
leebrouse File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.