@@ -53,15 +53,19 @@ dependencies {
5353 }
5454}
5555
56- val preprocessWorkflows by tasks.registering
56+ val preprocessWorkflows by tasks.registering {
57+ group = " github actions"
58+ }
5759file(" .github/workflows" )
5860 .listFiles { _, name -> name.endsWith(" .main.kts" ) }!!
5961 .forEach { workflowScript ->
6062 val workflowName = workflowScript.name.removeSuffix(" .main.kts" )
61- val camelCasedWorkflowName = workflowName.replace(""" -\w""" .toRegex()) {
63+ val pascalCasedWorkflowName = workflowName.replace(""" -\w""" .toRegex()) {
6264 it.value.substring(1 ).replaceFirstChar(Char ::uppercaseChar)
6365 }.replaceFirstChar(Char ::uppercaseChar)
64- val preprocessWorkflow = tasks.register<JavaExec >(" preprocess${camelCasedWorkflowName} Workflow" ) {
66+ val preprocessWorkflow = tasks.register<JavaExec >(" preprocess${pascalCasedWorkflowName} Workflow" ) {
67+ group = " github actions"
68+
6569 inputs
6670 .file(workflowScript)
6771 .withPropertyName(" workflowScript" )
@@ -80,6 +84,9 @@ file(".github/workflows")
8084 args(" -no-stdlib" , " -no-reflect" )
8185 args(" -classpath" , scriptClasspath.asPath)
8286 args(" -script" , workflowScript.absolutePath)
87+
88+ // work-around for https://youtrack.jetbrains.com/issue/KT-42101
89+ systemProperty(" kotlin.main.kts.compiled.scripts.cache.dir" , " " )
8390 }
8491 preprocessWorkflows {
8592 dependsOn(preprocessWorkflow)
0 commit comments