Skip to content
Switch branches/tags
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


This plugin will add scalastyle static analysis results to Github pull requests built using a GoCD pipeline


Plugin installation:

  1. Either build the plugin with 'mvn clean install' or download the latest release
  2. copy the plugin jar file into the go-server plugins/external folder
  3. Set the go server base URL to use in the trackback link (in /etc/default/go-agent)

Go Agent Properties

  1. restart the go-server and go-agents
  2. ensure you have a .github file in the go user's home directory with your authentication details

Github Properties


  1. create a pipeline with a Github material that will build a repository's pull requests.

Github Material Pipeline

  1. add an 'sbt scalastyle' task to one of the stages

Add Pipeline Tasks

  1. save all scalastyle-result.xml files as a pipeline artifacts. You will only have 1 unless you have a multi-project sbt build

Set Artifact Location

  1. add a 'Github PR Comment: Scalastyle' task

  2. point the task to the locations of the scalastyle results. If you have a single project build this will tend to be target/scalastyle-result.xml. Otherwise provide a comma separated list of locations. (e.g. server/target/scalastyle-result.xml, client/target/scalastyle-result.xml)

  3. point the task to the folders containing the XML file artifacts (this is needed for the trackback link). For each result file you specified in step 5, specify the matching artifact location as a comma separated list.

Scalastyle Plugin Configuration


When the task executes, the plugin will examine the scalastyle results XML files and comment on the pull request if it found any errors, warning or infos.
You can click on the artifact link to view the raw XML results behind the file summary.

Pull Request Comment


A GoCD plugin to comment on Github pull requests with Scalastyle results




No packages published