Link Search Menu Expand Document

Gradle Plugins for GitHub, GitLab, Bitbucket and Azure Integration

1.0.5

Enhancement: Optionally Create Tasks on Bitbucket Server

When the gitci level is set to error, mutations will now be created as tasks on bitbucket server.

Enhancement: Retain Outdated Mutant Descriptions

For Bitbucket server, when a mutation comment cannot be deleted due to replies, the original text will now be retained when marking the comment as outdated.

1.0.4

Enhancement: Report Number of Covering Tests

Previously the pull request integrations reported the number of tests run against each mutant. This did not work well when a history file was also used, as the number of executed tests would be zero after the first analysis if the code and tests around a mutant were not changed.

The number of covering tests for each mutant is now reported instead. This is a stable figure, even when a history file is in use, and arguably more useful information to be presented with when assessing a surviving mutant.

1.0.3

Bug Fix: Correct Input Annotation for Gradle 8

Use of @Input annotation on RegularFilePropertyt is an error when using gradle 8 and above.

1.0.2

Bug Fix: Broken Table For Bitbucket Server

When all mutations were killed, the table failed to render correctly on bitbucket server which requires additional whitespace in the markdown.

1.0.1

Bug Fix: Handle Comments With Replies

Comments with replies cannot be deleted on BitBucket Server, which could cause the plugin to fail when updating an MR (BitBucket cloud is unaffected).

The plugin will now replace the contents of comment that cannot be deleted with a fixed message.

1.0.0

Enhancement: Delete Summaries In GitHub

Adds the option to delete past summary comments in GitHub PRs. This is controlled by a new deleteOldSummaries parameter which defaults to false.

0.1.4

Enhancement: Explicit Pitest Report Paths

A new optional parameter has been introduced for all git integrations. This allows the directories in which the plugin looks for output files to be set explicitly. When set this override the default behaviour of seaching the output directories of tasks named pitest.