Skip to content

Commit

Permalink
Merge pull request #3122 from square/bquenaudon.2024-09-25.importfix
Browse files Browse the repository at this point in the history
Use proper type for project dependencies
  • Loading branch information
oldergod authored Sep 26, 2024
2 parents fca72a3 + 0093186 commit 706a8f1
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 7 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:

- name: Check test files
run: |
./gradlew generateTests --stacktrace --warning-mode all
./gradlew generateTests -Pswift=false --stacktrace --warning-mode all
if [ ! -z "$(git status --porcelain)" ]; then git diff; echo -e "\nTest files changed. Did you run ./gradlew generateTests?"; exit 1; fi
- name: Test Native and JS
Expand Down
14 changes: 8 additions & 6 deletions gen-tests.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -522,12 +522,14 @@ val generateSwiftProto2Tests by tasks.creating(JavaExec::class) {
val generateSwiftTests by tasks.creating {
group = "Generate Tests"
description = "Generates Swift classes from the test protos"
dependsOn(
generateSwiftProto2ManifestTests,
generateSwiftProto2Tests,
generateSwiftProto3Tests,
":wire-runtime-swift:generateTestProtos"
)
if (project.properties.get("swift") != "false") {
dependsOn(
generateSwiftProto2ManifestTests,
generateSwiftProto2Tests,
generateSwiftProto3Tests,
":wire-runtime-swift:generateTestProtos"
)
}
}

// GRPC
Expand Down
1 change: 1 addition & 0 deletions wire-gradle-plugin/api/wire-gradle-plugin.api
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@ public final class com/squareup/wire/gradle/WireExtension$ProtoRootSet {
public final fun srcJar (Lorg/gradle/api/provider/Provider;)V
public final fun srcJar (Lorg/gradle/api/provider/ProviderConvertible;)V
public final fun srcProject (Ljava/lang/String;)V
public final fun srcProject (Lorg/gradle/api/artifacts/ProjectDependency;)V
public final fun srcProject (Lorg/gradle/api/internal/catalog/DelegatingProjectDependency;)V
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import kotlin.LazyThreadSafetyMode.NONE
import org.gradle.api.Action
import org.gradle.api.Project
import org.gradle.api.artifacts.MinimalExternalModuleDependency
import org.gradle.api.artifacts.ProjectDependency
import org.gradle.api.file.ConfigurableFileCollection
import org.gradle.api.internal.catalog.DelegatingProjectDependency
import org.gradle.api.internal.file.FileOrUriNotationConverter
Expand Down Expand Up @@ -351,10 +352,16 @@ open class WireExtension(
}

/** Sets a project. */
@Deprecated("Use srcProject(ProjectDependency) instead. This method will be removed in a future version of Wire.")
fun srcProject(project: DelegatingProjectDependency) {
addDependency(project)
}

/** Sets a project. */
fun srcProject(project: ProjectDependency) {
addDependency(project)
}

private fun addDependency(dependencyNotation: Any) {
isEmpty = false
project.dependencies.add(configuration.name, dependencyNotation)
Expand Down

0 comments on commit 706a8f1

Please sign in to comment.