Package-level declarations

Types

Link copied to clipboard
class AffectedProjectsComputer(    rootDirPath: Path,     dependencyMetadata: DependencyMetadata,     changedFilePaths: List<Path>,     diagnostics: DiagnosticWriter = DiagnosticWriter.NoOp,     config: SkippyConfig = SkippyConfig(GLOBAL_TOOL, buildUponDefaults = true),     androidTestProjects: Set<String> = emptySet(),     debug: Boolean = false,     fileSystem: FileSystem = FileSystem.SYSTEM,     logger: FoundryLogger = FoundryLogger.noop())

This is a program compute the set of Gradle projects that are affected by a set of changed files (changedFilePaths).

Link copied to clipboard
Link copied to clipboard
data class AffectedProjectsResult(    val affectedProjects: SortedSet<String>,     val focusProjects: SortedSet<String>,     val affectedAndroidTestProjects: SortedSet<String>)
Link copied to clipboard
class ComputeAffectedProjectsCli : SuspendingCliktCommand
Link copied to clipboard
class DependencyMetadata(    val projectsToDependents: Map<String, Set<String>> = emptyMap(),     val projectsToDependencies: Map<String, Set<String>> = emptyMap())
Link copied to clipboard
fun interface DiagnosticWriter
Link copied to clipboard
class SimpleSkippyOutput(val subDir: Path) : SkippyOutput
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class SkippyConfig(    val tool: String,     val buildUponDefaults: Boolean = false,     @Json(name = "includePatterns") _includePatterns: Set<String> = emptySet(),     @Json(name = "excludePatterns") _excludePatterns: Set<String> = emptySet(),     @Json(name = "neverSkipPatterns") _neverSkipPatterns: Set<String> = emptySet(),     overlayGlobalIncludes: Boolean = true,     overlayGlobalExcludes: Boolean = true,     overlayGlobalSkips: Boolean = true)

Represents a Skippy configuration for a specific tool.

Link copied to clipboard
interface SkippyOutput
Link copied to clipboard
class SkippyRunner(    outputsDir: Path,     androidTestProjects: Set<String> = emptySet(),     rootDir: Path,     dependencyGraph: DependencyGraph.SerializableGraph,     changedFilesPath: Path,     originalConfigMap: Map<String, SkippyConfig>,     parallelism: Int = originalConfigMap.size,     fs: FileSystem = FileSystem.SYSTEM,     debug: Boolean = false,     logger: FoundryLogger = FoundryLogger.noop(),     mergeOutputs: Boolean = true)
Link copied to clipboard
class WritableSkippyOutput(tool: String, outputDir: Path, fs: FileSystem) : SkippyOutput