A GitHub App/Action that automates the creation of issue branches and pull requests to streamline development workflows.
Create Issue Branch is a GitHub App and Action that automates the creation of branches from GitHub issues and can optionally open pull requests. It solves the problem of manual branch creation and PR setup by integrating directly into GitHub workflows, supporting configurable naming, label-based rules, and automated linking between issues and PRs.
Development teams using GitHub who want to standardize and automate their issue-to-branch workflow, particularly those managing multiple repositories or enforcing consistent branch naming and PR practices.
It offers extensive customization beyond GitHub's native features, including flexible branch naming, label-driven configurations, automated PR creation with attribute copying, and support for Conventional Commits, all without requiring complex scripting.
Boost your GitHub workflow 🚀
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports built-in formats (tiny, short, full) and custom templates with placeholders, slicing, and case transformations, allowing teams to enforce consistent naming conventions as detailed in the Branch Names section.
Enables configuration of source branches, prefixes, PR targets, or skip actions based on issue labels with wildcard matching, providing precise control over workflow triggers and behavior.
Can open draft or regular pull requests automatically, copy issue attributes like labels and milestones, and link PRs to issues, reducing manual setup and ensuring consistency.
Adds Conventional Commit prefixes and gitmojis to PR titles based on labels, facilitating semantic versioning and automated release processes, with configurable styles.
Requires detailed YAML setup for advanced features, which can be error-prone and time-consuming, especially when managing multiple repositories or complex label rules.
Exclusively supports GitHub, making it unsuitable for projects using other version control platforms like GitLab or Bitbucket, limiting flexibility in multi-platform environments.
Some features, such as copying projects to PRs, are only available in the GitHub Action version and not the App, leading to confusion and potential workflow gaps.
Includes experimental options like branchNameArgument in chatops mode that may be unstable or removed in future updates, creating uncertainty for long-term adoption.