Provides additional functionality to gitflow-linter tool
Project description
About
gitflow_authors_linter is an official plugin for gitflow_linter command line tool. The plugin checks if currently a single author does not have too many open, ongoing feature branches. Having multiple open feature branches by a single author might be an indicator that something is wrong with the process. On top of that, merging all those branches might be complex in a near future.
Quick Start
Installation
You can install the linter from
- pip
pip install gitflow-authors-linter
- or the source code
git clone https://github.com/fighterpoul/gitflow_authors_linter.git
cd gitflow_authors_linter
git checkout 0.0.2
python setup.py install
HINT: Run gitflow-linter-plugins
to make sure that the plugin is available.
Usages
All you need to do is to:
- Add new item in your YAML file that configures how
gitflow-linter
should work:
rules:
no_multiple_open_features_per_author:
max_open_branches_per_author: 4 # mandatory
- Run
gitflow-linter
- it should automatically recognize that the plugin must be used to check the given rule.
Motivation
The plugin is there for the two reasons:
-
Demonstrate how you may extend
gitflow-linter
by using plugins -
Provide an additional step that verifies a given repository against authors
Therefore, it is supposed to be at the same time both useful and educative.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.