Coder Social home page Coder Social logo

epocdotfr / gitlab-merge-requests-lists-enhancer Goto Github PK

View Code? Open in Web Editor NEW
9.0 2.0 2.0 690 KB

A browser extension that enhance all Merge Requests lists on any instance of Gitlab and GitLab.com

License: Other

JavaScript 81.68% Python 5.33% CSS 4.15% HTML 8.84%
webextension firefox-addon browser-extension firefox-extension gitlab merge-requests chrome-addon chrome-extension gitlab-ce gitlab-ee jira-tickets merge-request jira gitlab-api

gitlab-merge-requests-lists-enhancer's Introduction

GitLab Merge Requests lists enhancer

A browser extension that enhance all Merge Requests lists on any instance of Gitlab and GitLab.com.

Mozilla Add-on Chrome Web Store

Features

  • No configuration needed: install and it just works
  • Display source and target branches
    • Can be enabled/disabled in the extension preferences
    • Buttons allowing to easily copy these branches name (can be enabled/disabled in the extension preferences)
  • Button allowing to copy Merge Request information (useful when sharing the Merge Request on e.g instant messaging softwares)
    • Can be enabled/disabled in the extension preferences
    • Text format is customizable (with support of placeholders)
  • Direct Jira ticket link
    • Can be enabled/disabled in the extension preferences
    • Ticket ID is automatically detected in source branch name or Merge Request title
    • Base Jira URL is configured in extension preferences
    • The ticket ID or an icon can be displayed as the link label (configured in extension preferences)
  • WIP toggle button (can be enabled/disabled in the extension preferences)
  • Show an indicator when there's unresolved discussions left on Merge Requests
    • Can be enabled/disabled in the extension preferences
    • Note the All discussions must be resolved option must be enabled for this feature to be working as expected. This option is enabled per project and is located in Settings > General > Merge Requests > Merge checks
  • Compatible with all GitLab editions (GitLab CE, GitLab EE, GitLab.com) (look at the prerequisites, though)

Prerequisites

  • GitLab: the latest available version of GitLab or GitLab.com
  • Firefox: >= 63 (because this extension uses the clipboard.writeText API)
  • Chrome: >= 66 (because this extension uses the clipboard.writeText API)

Installation

You can also install this add-on manually by using one of the ZIP files on the Releases page.

Credits

FAQ

  • Why is there still clickable links on deleted source/target branches name?

Due to a technical GitLab limitation, the extension has no reliable way to determine if a branch has been deleted. Therefore, branches name are always links and are always clickable even though it's leading to a 404 page.

  • Can you display a link to the Merge Request linked to the target branch, if any?

It would be great, however the extension has no reliable way to do that due to a technical GitLab limitation.

  • Pipeline status icons aren't being automatically updated on Merge Requests lists (it is on other pages), can you add this feature?

That was the initial idea for the 1.6 release, however it's not possible due to a technical GitLab limitation.

  • Some feature looks broken on GitLab version [old version of GitLab]. Can you please fix that?

Nope. I don't want to deal with old versions of GitLab. Too much work.

Changelog

See here.

License

DBAD 1.1

End words

If you have questions or problems, you can submit an issue.

You can also submit pull requests. It's open-source dude!

gitlab-merge-requests-lists-enhancer's People

Contributors

epocdotfr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

durka vmedinskiy

gitlab-merge-requests-lists-enhancer's Issues

NOTICE: this project is abandoned and is no longer maintained

Dear developers,

I regret to inform you this project is abandoned and is no longer maintained, it has thus been archived. I no longer have interest for this extension, nor have the time to maintain it.

Feel free to create a fork, publish it or whatever you want as long as it's complying with the license.

Best regards,

Maxime

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.