No Merge Today - Chrome Extension to Block Github Merge Button on Specific Days
No Merge Today is a Chrome extension developed by nomergetoday that allows users to block the Github merge button on specific days. This extension is designed to help users prevent accidental merges or disruptions to their workflow by disabling the merge button on designated days.
To use No Merge Today, simply install the extension on your Chrome browser. The extension requires three permissions - tabs, storage, and webNavigation - to function properly. The tabs permission ensures that all tabs open in Github pull request pages are notified of configuration changes, while the storage permission allows users to store and sync their configuration across different Chrome instances. The webNavigation permission enables the extension to trigger checks for the merge button when navigating within Github.
No Merge Today offers several features to enhance its usability. It works seamlessly when navigating directly to a pull request link or when navigating from anywhere within Github to the pull request link. The extension also responds to changes in the configuration made through the action popup and observes DOM changes that can occur when the state of a pull request is modified. Additionally, the extension displays an action icon with different colors, green or gray, based on the configuration for the current day.
No Merge Today is a free Chrome extension that provides a simple yet effective solution for blocking the Github merge button on specific days. It offers a valuable safeguard against accidental merges and ensures a smoother workflow for developers.