Control GitHub PR merge strategies based on source and destination branches, and repository.

Latest Version

Version
1.0.2
Update
September 30, 2024
Size
68.33KiB
Developer
Category
Users
79
Rating
4.66667 ★
Manifest Version
3
Web Store Status
Languages Support
English (United States)
See more
Permissions
Storage
See more

GitHub PR Merge Strategy Restrictor Extension

This extension helps you control GitHub PR merge strategies based on source and destination branches and repos. Since GitHub doesn't support this feature, I built it to prevent mistakes, like using the wrong merge strategy. For example, I squash all merges except when merging to master, but sometimes I make a mistake in the flow. This extension ensures that doesn't happen. You can define rules with exact branch names, wildcards, or patterns, making it flexible for different scenarios.

Example Restriction Rules:
- You can specify exact names for the repository and branches.
- Use * to apply the rule to all repositories or branches.
- Use wildcards like company-name/* to match all repositories starting with 'company-name' or feature/* for all branches starting with 'feature/'.
- You can combine these options, such as using * for the repository, an exact name for the source branch, and a wildcard for the destination branch, or any combination of these.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "GitHub PR Merge Strategy Restrictor", "version": "1.0.2", "description": "Control GitHub PR merge strategies based on source and destination branches, and repository.", "icons": { "16": "icons/icon16.png", "32": "icons/icon32.png", "48": "icons/icon48.png", "128": "icons/icon128.png" }, "permissions": [ "storage" ], "action": { "default_popup": "popup.html" }, "content_scripts": [ { "matches": [ "*://github.com/*", "*://www.github.com/*" ], "js": [ "content.js" ] } ]}
Read more

Similar Extensions

icon

BrowserStack Bug Capture Extension · Developer Tools 79 83 ★ 3.92MiB

icon

javadoc-switcher Extension · Developer Tools 79 0 ★ 188KiB

icon

Subtracker: Manage Online Subscriptions Extension · Productivity 79 1 ★ 377KiB

icon

Refined GitHub Extension · Developer Tools 79 213 ★ 572KiB

icon

Dev Buddy AI Extension · Developer Tools 79 0 ★ 49.89KiB

icon

Netflix Subtitle Toggle Extension · Fun 79 1 ★ 8.64KiB

icon

PH Zen: Distraction-Free Product Hunt Extension · Accessibility 79 5 ★ 475KiB

icon

Vue force dev Extension · Developer Tools 79 35 ★ 38.0KiB

icon

ChatGPT Automator Extension · Productivity 79 0 ★ 183KiB

icon

GitHub S&M Blocker Extension · Developer Tools 79 5 ★ 147KiB

icon

Product Hunt Extension: Helper Extension · Productivity 79 1 ★ 2.43MiB

icon

Cryptip Extension · Productivity 79 1 ★ 122KiB

icon

Confluence Chrome Extension - Meetical Extension · Productivity 79 17 ★ 9.74MiB

icon

Vue.js devtools Extension · Developer Tools 79 43 ★ 2.08MiB

icon

Add to Dash Extension · Developer Tools 79 0 ★ 39.27KiB

icon

github-material-icon-theme Extension · Productivity 79 0 ★ 39.52KiB

icon

UPChats - Productivity in Instagram and WhatsApp conversations Extension · Social & Communication 79 5 ★ 319KiB

icon

Owledge Extension · Productivity 79 1 ★ 8.8MiB

icon

Alan AI Plugin Extension · Social & Communication 79 7 ★ 2.07MiB

icon

Css snippets Extension · Productivity 79 0 ★ 107KiB

icon

Product Hunt Twitter Extension · Productivity 79 0 ★ 104KiB

icon

Datoris Interactive data visualizations Extension · Productivity 79 3 ★ 1.16MiB

icon

Node.js Document Search Extension · Developer Tools 79 0 ★ 179KiB

icon

TabCrunch - AI Tab Manager Extension · Productivity 79 0 ★ 3.22MiB