Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion libraries/apollo-compiler/api/apollo-compiler.api
Original file line number Diff line number Diff line change
Expand Up @@ -1987,7 +1987,8 @@ public final class com/apollographql/apollo/compiler/model/CompilationUnitModelK

public final class com/apollographql/apollo/compiler/model/ProjectModel {
public static final field Companion Lcom/apollographql/apollo/compiler/model/ProjectModel$Companion;
public fun <init> (Ljava/util/Set;)V
public fun <init> (Ljava/util/Set;Ljava/util/Set;)V
public final fun getApolloTasksDependencies ()Ljava/util/Set;
public final fun getServiceNames ()Ljava/util/Set;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ import java.io.File
@Serializable
class ProjectModel(
val serviceNames: Set<String>,
/**
* Absolute paths to the Apollo Gradle task dependencies.
*/
val apolloTasksDependencies: Set<String>,
)

@ApolloInternal
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,11 +75,11 @@ public final class com/apollographql/apollo/gradle/task/ApolloGenerateOptionsKt
public final class com/apollographql/apollo/gradle/task/ApolloGenerateProjectModelEntryPoint {
public static final field Companion Lcom/apollographql/apollo/gradle/task/ApolloGenerateProjectModelEntryPoint$Companion;
public fun <init> ()V
public static final fun run (Ljava/util/Set;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Set;Ljava/io/File;Ljava/io/File;)V
public static final fun run (Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Set;Ljava/io/File;Ljava/io/File;)V
}

public final class com/apollographql/apollo/gradle/task/ApolloGenerateProjectModelEntryPoint$Companion {
public final fun run (Ljava/util/Set;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Set;Ljava/io/File;Ljava/io/File;)V
public final fun run (Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Set;Ljava/io/File;Ljava/io/File;)V
}

public final class com/apollographql/apollo/gradle/task/ApolloGenerateSourcesEntryPoint {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import gratatouille.tasks.GTask
internal fun apolloGenerateProjectModel(
// Inputs
serviceNames: Set<String>,
apolloTasksDependencies: Set<String>,

// Telemetry data
gradleVersion: String?,
Expand All @@ -28,6 +29,7 @@ internal fun apolloGenerateProjectModel(
) {
ProjectModel(
serviceNames = serviceNames,
apolloTasksDependencies = apolloTasksDependencies,
)
.writeTo(projectModel)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,9 @@ abstract class DefaultApolloExtension(
taskDescription = "Generate Apollo project model",

serviceNames = project.provider { services.map { it.name }.toSet() },
apolloTasksDependencies = project.provider {
project.configurations.getByName("apolloTasks").files.map { it.absolutePath }.toSet()
},

// Telemetry
gradleVersion = project.provider { project.gradle.gradleVersion },
Expand Down
Loading