George Hiring Github Pull Request Factory
The github-pr-factory allows creating pull requests via command line. The candidate has to create git branches with the following naming scheme:
<first_name>_<last_name>_iteration_<nr>_<pairing_partner>
for example:
firstname_lastname_iteration_1_pairingpartner
The candidate hast to create a new branch when
- a new iteration starts
- a new pairing partner joins.
For example: a new iteration starts:
firstname_lastname_iteration_1_pairingpartner1
firstname_lastname_iteration_2_pairingpartner1
For example: a new pairing partner joins:
firstname_lastname_iteration_1_pairingpartner1
firstname_lastname_iteration_1_pairingpartner2
Note: New branches always must branch of the previous branch.
Usage: github-pr-factory [OPTIONS] COMMAND [ARGS]... Options: --version Show the version and exit -h, --help Show this message and exit Commands: open pull requests. App prompts for options if not passed close pull requests. App prompts for options if not passed
Usage: github-pr-factory open [OPTIONS]
Opens pull requests. App prompts for options if not passed.
Options:
-d, --debug
-fn, --first-name TEXT Candidate's first name
-ln, --last-name TEXT Candidate's last name
-g, --github-token TEXT Your personal GitHub authorization token.
Can be set in a file user.properties in the
root directory. The file's format:
"github-token=your-token"
-l, --last-finsished Was the last iteration finished by the
candidate? App doesn't prompt for this
option.
-pp1, --pairing-partner-1 [ANDREJ|SHUBHI|CLAUS|BERNI|DOMINIK|MIHAI|MICHAL|NANDOR|CHRISTIAN|TOMAS|LAMPE|MARKUS|JOHN|MARTIN|PETER|TIBOR|JAKUB|LUKAS|JOSEF|JAROMIR|VACLAV]
-pp2, --pairing-partner-2 [ANDREJ|SHUBHI|CLAUS|BERNI|DOMINIK|MIHAI|MICHAL|NANDOR|CHRISTIAN|TOMAS|LAMPE|MARKUS|JOHN|MARTIN|PETER|TIBOR|JAKUB|LUKAS|JOSEF|JAROMIR|VACLAV]
-pp3, --pairing-partner-3 [ANDREJ|SHUBHI|CLAUS|BERNI|DOMINIK|MIHAI|MICHAL|NANDOR|CHRISTIAN|TOMAS|LAMPE|MARKUS|JOHN|MARTIN|PETER|TIBOR|JAKUB|LUKAS|JOSEF|JAROMIR|VACLAV]
-pp4, --pairing-partner-4 [ANDREJ|SHUBHI|CLAUS|BERNI|DOMINIK|MIHAI|MICHAL|NANDOR|CHRISTIAN|TOMAS|LAMPE|MARKUS|JOHN|MARTIN|PETER|TIBOR|JAKUB|LUKAS|JOSEF|JAROMIR|VACLAV]
-pp5, --pairing-partner-5 [ANDREJ|SHUBHI|CLAUS|BERNI|DOMINIK|MIHAI|MICHAL|NANDOR|CHRISTIAN|TOMAS|LAMPE|MARKUS|JOHN|MARTIN|PETER|TIBOR|JAKUB|LUKAS|JOSEF|JAROMIR|VACLAV]
-pp6, --pairing-partner-6 [ANDREJ|SHUBHI|CLAUS|BERNI|DOMINIK|MIHAI|MICHAL|NANDOR|CHRISTIAN|TOMAS|LAMPE|MARKUS|JOHN|MARTIN|PETER|TIBOR|JAKUB|LUKAS|JOSEF|JAROMIR|VACLAV]
-pp7, --pairing-partner-7 [ANDREJ|SHUBHI|CLAUS|BERNI|DOMINIK|MIHAI|MICHAL|NANDOR|CHRISTIAN|TOMAS|LAMPE|MARKUS|JOHN|MARTIN|PETER|TIBOR|JAKUB|LUKAS|JOSEF|JAROMIR|VACLAV]
-h, --help Show this message and exit
Usage: github-pr-factory close [OPTIONS]
Closes pull requests. App prompts for options if not passed.
Options:
-d, --debug
-g, --github-token TEXT Your personal GitHub authorization token. Can be
set in a file user.properties in the root
directory. The file's format:
"github-token=your-token"
-fn, --first-name TEXT Candidate's first name
-ln, --last-name TEXT Candidate's last name
-h, --help Show this message and exit
You can set your Github authentication token in a file called user.properties.
The github-pr-factory app expects the file to be either on the classpath or in
the same directory in which the app gets executed.
In case you are using a user.properties you can set the Github authentication
token by adding a key-value-pair github-token=TODO to the file where the TODO
must be replaced with your token. Therefore, you don't need to pass the token
neither to the open nor close command.