fun parallel()

in configs-dsl-kotlin-pipelines/src/main/java/jetbrains/buildServer/configs/kotlin/v2019_2/CompoundStageImpl.kt [72:86]


    fun parallel(project: Project?, composite: BuildType?, options: SnapshotDependencyOptions, block: CompoundStage.() -> Unit): CompoundStage {
        val parallel = StageFactory.parallel(project).apply(block)
        return if (composite == null) {
            stages.add(parallel)
            parallel.dependencyOptions(options)
            parallel
        } else {
            val compositeSequence = StageFactory.sequential(project)
            compositeSequence.stages.add(parallel)
            compositeSequence.stages.add(StageFactory.single(project, composite))
            compositeSequence.dependencyOptions(options)
            stages.add(compositeSequence)
            compositeSequence
        }
    }