Skip to content
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

Implement Approval Cycle for Repository Management in Backstage #150

Open
maxmurphySF opened this issue May 24, 2024 · 0 comments
Open

Implement Approval Cycle for Repository Management in Backstage #150

maxmurphySF opened this issue May 24, 2024 · 0 comments
Labels
backstage enhancement New feature or request

Comments

@maxmurphySF
Copy link

Current Issue:

Currently, anyone can create, edit, or delete repositories in Backstage, which leads to several issues:

  • Incomplete or improperly formatted repositories
  • Repositories being deleted before they should be removed
  • Potential security concerns due to unrestricted access

Remediation:

  • Implement an approval cycle for repository management actions (create, edit, delete) in Backstage.
  • When a user (restricted to SourceFuse GitHub users) attempts to create a new repository, the request should be sent for approval to designated Project Administrators.
  • Similarly, when a user attempts to edit or delete an existing repository, the request should go through an approval process before the action is executed.
  • The approval cycle should involve notifications to the appropriate Project Administrators, who can review the request and either approve or reject it based on predefined criteria.
  • This solution will ensure that all repository management actions are reviewed and approved by authorized personnel, maintaining integrity, proper formatting, and preventing accidental or unauthorized modifications.
@maxmurphySF maxmurphySF added backstage enhancement New feature or request labels May 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backstage enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant