override fun discoverRunnersInDirectory()

in kotlin-script-runner-server/src/main/kotlin/jetbrains/buildServer/runner/kotlinBuildStep/KotlinScriptDiscovery.kt [12:25]


    override fun discoverRunnersInDirectory(dir: Element, filesAndDirs: MutableList<Element>): MutableList<DiscoveredObject> {
        val result = mutableListOf<DiscoveredObject>()
        if (!dir.fullName.lowercase().startsWith(".teamcity")) {
            for (element in filesAndDirs) {
                if (skipElement(element)) continue
                result.add(DiscoveredObject(KOTLIN_RUNNER_TYPE, mapOf(
                        RunnerParamNames.SCRIPT_TYPE to ScriptTypes.FILE,
                        RunnerParamNames.SCRIPT_FILE to element.fullName,
                        RunnerParamNames.KOTLIN_PATH to DEFAULT_KOTLIN_PATH_REF
                )))
            }
        }
        return result
    }