KotlinFutureTestingExtension

class KotlinFutureTestingExtension

The settings extension for configuring Kotlin future versions.

Functions

filter
Link copied to clipboard
fun filter(filter: VersionFilter)
Apply a filter to the bootstrap and EAP versions.
filterBootstrap
Link copied to clipboard
fun filterBootstrap(filter: VersionFilter)
Apply a filter to the bootstrap versions.
filterEap
Link copied to clipboard
fun filterEap(filter: VersionFilter)
Apply a filter to the EAP versions.
forceBootstrap
Link copied to clipboard
fun forceBootstrap(version: String = "latest")
Equivalent to setting the kotlinBootstrap property, but overrides any property values.
forceEap
Link copied to clipboard
fun forceEap(version: String = "latest")
Equivalent to setting the kotlinEap property, but overrides any property values.
generateGithubWorkflows
Link copied to clipboard
fun generateGithubWorkflows(jdk: String = "15", runners: List<String> = listOf("ubuntu-latest"), scheduling: Scheduling? = Scheduling.Weekly(), baseDir: File = rootProjectDir, branch: String? = null, force: Boolean = false, block: GithubWorkflowGenerator.() -> Unit)
Configure GitHub workflow generation
preferSameFeatureVersion
Link copied to clipboard
fun preferSameFeatureVersion()
Prefer a future version with the same feature version (i.e.
preferSameIncrementalVersion
Link copied to clipboard
fun preferSameIncrementalVersion()
Prefer a future version with the same incremental version (i.e.
requireSameFeatureVersion
Link copied to clipboard
fun requireSameFeatureVersion()
Require a future version with the same feature version (i.e.
requireSameIncrementalVersion
Link copied to clipboard
fun requireSameIncrementalVersion()
Require a future version with the same incremental version (i.e.

Properties

disabled
Link copied to clipboard
var disabled: Boolean = false
Setting this to true will disable the plugin, even if properties are set.
reportICEs
Link copied to clipboard
var reportICEs: ReportICEs
Controls when to make an internal compiler error report.
substituteDependencies
Link copied to clipboard
var substituteDependencies: Boolean = true
If true (as it is by default), will substitute non-plugin dependencies with groups of org.jetbrains.kotlin or sub-groups.

Sources

jvm source
Link copied to clipboard