Uses Groovy 3 instead of Groovy 2.x as Gradle has moved over to Groovy 3. The code is pretty much unchanged, so it should still build with Groovy 2.x.
Next Steps
Get CircleCI working. :heavy_check_mark: (didn't stop working)
Fix one Gradle warning: TestReport.reportOn(Object...) method has been deprecated. This is scheduled to be removed in Gradle 8.0. Please use the testResults method instead. See https://docs.gradle.org/7.6/dsl/org.gradle.api.tasks.testing.TestReport.html#org.gradle.api.tasks.testing.TestReport:testResults at 8.0.
I wrote this PR while I was unaware of @gschafra 's currently open PR. This PR includes most of the improvements as #293 along with a couple more:
Backward compatibility
Next Steps
TestReport.reportOn(Object...) method has been deprecated. This is scheduled to be removed in Gradle 8.0. Please use the testResults method instead. See https://docs.gradle.org/7.6/dsl/org.gradle.api.tasks.testing.TestReport.html#org.gradle.api.tasks.testing.TestReport:testResults at 8.0.