Use a factory to decide which downstream manager to use
Apply factory to the place where URL is calculated to be sent to github
Prevent that the plugin is not installed, returning default behaviour instead
Forgot author
Add javadocs
Rename classes with better names
Create a flag on plugin configuration to display -or not- build errors directly on the github pull request
Rename method to be more generic
Only append message if the build result is success OR display build errors on downstream builds is enabled
Generate the customized message only for two conditions: the build result is success OR the display build errors on downstream builds is enabled
Rename interface and base class, as they will be managing downstream builds, not only the URLs on them
Support retrieving the downstream builds as an iterator, so it could be used to see tests results
Support retrieving testName&since attributes from downstream tests result
Add stacktrace to the output message
Print stacktrace inside code block
Return a set with uniques nodes, as JobEdge iterator retrieves all nodes with connections
Update tests
Forgot to add message if conditions are not satisfied
This logic is better to determine which message to append
Print stack traces only when configured