Skip to content

jolution/le-checkout-jira

Repository files navigation

Banner

Shows the banner of Le Checkout, with its logo

Conventional Commits

All Contributors

LeCheckout for Jira

Gitbranch Generator Browser Extension

Working Draft / PoC

📚 Summary

This is a Chrome browser extension that generates a git branch name based on the current jira issue key and the issue summary.

📦 If you use GitHub, have a look at the alpha Test-Version of GitHub Version.

🌟 Screenshots

App Screenshot 1

App Screenshot 2

📦 Installation

🛒 Chrome and Firefox Store

You can install the extension from the Chrome Web Store or Firefox Add-ons.

We recommend using the store versions for the best experience, as they are automatically updated and maintained.

✨⭐️ Like the extension? Give it a ⭐️⭐️⭐️⭐️⭐️ review — we’d love your support! ✨

Chrome Web Store Firefox Add-ons

📦 Installation from Source for Development

  1. Download the latest release with GitHub CLI: gh repo clone jolution/le-checkout-jira
  2. Navigate into the project directory and build the extension:
    npm install && npm run build
  3. Open the Extension Management page by navigating to chrome://extensions.
  4. Enable Developer Mode by clicking the toggle switch next to Developer mode.
  5. Click the LOAD UNPACKED button and select the extension directory named dist.
  6. Open a new tab and open the company jira on promise ticket directly. On the right sidebar you will find the extension.

Updating

Chrome

  1. Open the Extension Management page by navigating to chrome://extensions.
  2. Click the Update button.

✨Features

Why Use this Extension?

  • Direct integration of the Jira ID
  • Avoid typos in ID
  • Avoid omitting the prefix
  • Quick setup using copy and paste

❓FAQ

Why do we "need" this Extension?

In Jira, you can set up Development integration such as GitHub, if configured correctly by someone with permissions. This integration allows us to create branches directly. However, the native setup lacks the ability to easily select a prefix like `/feature/` or `/fix/`. Our extension is designed for users who do not have this feature enabled natively or who prefer to use specific prefixes.

Additionally, our extension aims to automatically prefill the prefix based on the type of Jira ticket in the future, distinguishing between bugs and features, for added convenience.

Why do you include the Jira ID in the branch title?

This allows us to make assignments more easily and, among other things, work with jira-prepare-commit-msg in projects.

For more questions and answers, please visit our Q&A Discussions.

❤️ Support

If you find this project helpful, please consider giving it a star on GitHub.

Star this repository

And of course, if you like the extension, please consider giving it a ⭐️⭐️⭐️⭐️⭐️ review on the Chrome Web Store or Firefox Add-ons page.

The extension must be installed before you can leave a review.


We do not currently offer direct support for this project, please use the Discussions or Issues section for any questions or issues you may have.

🗺️ Roadmap

🔄 Shared Library: Unifying LeCheckout for Jira & GitHub

We’re currently working on extracting a shared library to unify the core logic of LeCheckout for Jira and LeCheckout for GitHub. This step will help us streamline development, reduce duplication, and ensure consistent behavior across both extensions. Once the shared library is in place, the GitHub version will be updated to match the improved logic already available in the Jira version.

🚀 Upcoming Features

  • Logo and CI design

  • Rollout to Chrome Web Store

  • Firefox extension version in Firefox Add-ons

  • Subtask handling (in Progress 🚀)

  • Design the popup Component

  • Shared library for LeCheckout for Jira and GitHub

  • Custom title inputs (Community request)

  • Add Azure DevOps support

  • Optimized design for Jira On-Premise and Jira Cloud

  • Integration into the popup variant of the ticket

  • Setup option to toggle emojis

  • Setup option to hide specific branch prefixes

  • Add GitLab support

⚙️ Tech Stack Upgrade: Preparing for v2.0

The current codebase is more of a PoC (proof of concept), and while it served us well to validate the idea, we’re now preparing for a more robust and scalable 2.0 release.

For this next version, we plan to rebuild the extensions using a modern frontend framework — like Preact — to improve maintainability, performance, and developer experience.

This will allow us to:

  • Streamline the UI and make it more modular
  • Set a solid foundation for cross-platform extension development

We’re excited about what’s ahead!

✍️ Authors (in alphabetical order)

💎 Sponsor (in alphabetical order)

Atos & Eviden

We are grateful for the support from Atos and Eviden, which enables us to continue our open source work.

Atos logo Eviden logo

JetBrains

Many thanks to JetBrains, which provided us two times with a yearly license for all their programs for the open source work on this project.

WebStorm logo

⚖️ License

See the LICENSE file for details.

ℹ️ Disclaimer

LeCheckout is an independent open-source project and is not affiliated with, endorsed by, or associated with Atlassian®, Jira®, or any of their subsidiaries or products.
All references to Jira® are for descriptive and interoperability purposes only.

The visual style and logo of LeCheckout are inspired by the Monkey Island franchise. This project is not affiliated with, endorsed by, or associated with Monkey Island, Lucasfilm™, LucasArts™, Disney®, or any related entities. All trademarks and copyrights are the property of their respective owners.

✨ Contributors

Thanks goes to these wonderful people (emoji key):

Jochen Simon
Jochen Simon

🎨
Julian Kasimir
Julian Kasimir

🤔 💻
Raik Rohde
Raik Rohde

🤔
raj19joshi
raj19joshi

💻
tobi-he
tobi-he

🚧

This project follows the all-contributors specification. Contributions of any kind welcome!

About

Browser Extension for Github Gitbranch

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

10 stars

Watchers

1 watching

Forks

Sponsor this project

 

Packages

 
 
 

Contributors