Prowl your PRs
Quickly jump to
- merge conflicts on your PRs
- passing/pending/failed CI builds
Support for GitHub and Bitbucket!
-
Allow app downloaded from anywhere (System Preferences > Security & Privacy)
-
Create an API token on Github for Prowler to use.
-
Create a config with the settings Prowler should use, save it to ~/.prowler.conf
-
Unzip the latest Prowler release and move it to your Applications
-
Start Prowler
Click on the title to go to the PR.
Click on the CI labels to go to the CI.
Labels marked in YELLOW are currently running CIs.
Labels marked in RED are failed CI runs.
Labels marked in GREEN are passing CI runs.
Titles marked with a red circle and bar have merge conflicts.
Example
{
"username" : "de1ux",
"repos" : [ "Workiva/w_flux", "Workiva/w_transport", "Workiva/w_module" ],
"token" : "2jk412jlk151lkj1jl1bjk51l21klj1j1jl1n1k1",
"services" : [ "jenkins", "travis-ci" ],
"successStates" : [ "success" ],
"pendingStates" : [ "pending" ],
"failureStates" : [ "failure", "failed", "error" ],
"hideMergeConflicts": false,
"showAllPrs": false
}
String: Github username the token has been generated under
List<String>: List in the form of owner/repository.
The repos Prowler should search for PRs in.
List<String>: The CI services that Prowler should monitor on PRs.
Examples: jenkins, travis-ci
List<String>: The list of successful states that the CI services can enter.
Examples: success, successful, succeeded
List<String>: The list of pending states that the CI services can enter.
Examples: pending, queued, waiting
List<String>: The list of failure states that the CI services can enter.
Examples: failure, failed, error
bool: Whether to display merge conflicts, if any, on your PRs
bool: True if you want to see ALL PRs in your repos. False shows only
your PRs.