https://github.com/tuanddd/grru
Gitlab Release Remover UI
https://github.com/tuanddd/grru
browser-ext browser-extension gitlab release
Last synced: 16 days ago
JSON representation
Gitlab Release Remover UI
- Host: GitHub
- URL: https://github.com/tuanddd/grru
- Owner: tuanddd
- License: mit
- Created: 2020-11-21T07:52:30.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-06-17T18:01:14.000Z (almost 4 years ago)
- Last Synced: 2025-03-25T11:01:37.169Z (about 1 month ago)
- Topics: browser-ext, browser-extension, gitlab, release
- Language: TypeScript
- Homepage:
- Size: 30.9 MB
- Stars: 42
- Watchers: 1
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
# *G*itlab *R*elease *R*emover *UI* - GRRU
## Why
Currently as of this writing, [Gitlab doesn't provide a way on the UI to remove releases inside a project](https://gitlab.com/gitlab-org/gitlab/-/issues/213862) (not yet), this extension aims to fix that.🏋️ Zero dependencies
🛠 Zero configuration
🚀 Works on any Gitlab sites whether gitlab.com or self-managed instances
## Usage
Download latest version, extract it, open Chrome and point to "chrome://extensions"
1. Tick "Developer mode"
2. Load unpacked
3. Point to the inside of the extracted folder.
## How it works
Because the nature of extension is just executing script as if it's coming from that page, basically it has control over all things - and the session cookie is not an exception.It uses the Release API provided by Gitlab and the signed-in user's session cookie to make a request call
## Features
### Respects the project's member roles
If your role is `developer` or higher then a button will be shown to perform the delete action

If you do not have enough permission to remove, another button will be shown, quite self-explantory

## Roadmap
Assuming that Gitlab still haven't released their official UI yet:
1. [x] Remove release
2. [x] Scope action to certain member roles
3. [ ] Show nice error notification if fails
4. [ ] Undo within e.g 10 secs## License
Distributed under the MIT License. See [LICENSE](/LICENSE) for more information.## Contact
Dao Tuan - [[email protected]](mailto:[email protected])