Skip to content

Commit

Permalink
Work around fix for release publishing with Gradle 8 (#3053)
Browse files Browse the repository at this point in the history
* Fix test framework dependencies.

> Task :extTest:test
The automatic loading of test framework implementation dependencies has been deprecated. This is scheduled to be removed in Gradle 9.0. Declare the desired test framework directly on the test suite or explicitly declare the test framework implementation dependencies on the test's runtime classpath. Consult the upgrading guide for further information: https://docs.gradle.org/8.2/userguide/upgrading_version_8.html#test_framework_implementation_dependencies

* Work around shipkit/shipkit-changelog#103
  • Loading branch information
TWiStErRob committed Jul 5, 2023
1 parent b2e7541 commit c1eec88
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 0 deletions.
1 change: 1 addition & 0 deletions build.gradle
Expand Up @@ -10,6 +10,7 @@ buildscript {
classpath 'net.ltgt.gradle:gradle-errorprone-plugin:3.1.0'

classpath "io.github.gradle-nexus:publish-plugin:1.3.0"
// TODO check if https://github.com/shipkit/shipkit-changelog/issues/103 is fixed, and remove workaround in shipkit.gradle.
classpath 'org.shipkit:shipkit-changelog:1.2.0'
classpath 'org.shipkit:shipkit-auto-version:1.2.2'

Expand Down
4 changes: 4 additions & 0 deletions gradle/shipkit.gradle
Expand Up @@ -6,6 +6,10 @@ tasks.named('generateChangelog') {
previousRevision = project.ext.'shipkit-auto-version.previous-tag'
githubToken = System.getenv('GITHUB_TOKEN')
repository = 'mockito/mockito'
// Workarounds for https://github.com/shipkit/shipkit-changelog/issues/103
doNotTrackState("GenerateChangelogTask tracks the entire repo, which results is locking problems hashing the .gradle folder.")
// GenerateChangelogTask uses the entire repo as input, which means it needs to "depend on" all other tasks' outputs.
mustRunAfter(allprojects.collectMany { it.tasks }.grep { it.path != ":generateChangelog" && it.path != ":githubRelease" })
}

tasks.named("githubRelease") {
Expand Down
1 change: 1 addition & 0 deletions subprojects/extTest/extTest.gradle
Expand Up @@ -16,6 +16,7 @@ dependencies {
testImplementation libraries.junitJupiterApi
testRuntimeOnly libraries.junitJupiterEngine
testRuntimeOnly libraries.junitVintageEngine
testRuntimeOnly libraries.junitPlatformLauncher
}

tasks.withType(Test) {
Expand Down

0 comments on commit c1eec88

Please sign in to comment.