@@ -53,15 +53,19 @@ dependencies {
53
53
}
54
54
}
55
55
56
- val preprocessWorkflows by tasks.registering
56
+ val preprocessWorkflows by tasks.registering {
57
+ group = " github actions"
58
+ }
57
59
file(" .github/workflows" )
58
60
.listFiles { _, name -> name.endsWith(" .main.kts" ) }!!
59
61
.forEach { workflowScript ->
60
62
val workflowName = workflowScript.name.removeSuffix(" .main.kts" )
61
- val camelCasedWorkflowName = workflowName.replace(""" -\w""" .toRegex()) {
63
+ val pascalCasedWorkflowName = workflowName.replace(""" -\w""" .toRegex()) {
62
64
it.value.substring(1 ).replaceFirstChar(Char ::uppercaseChar)
63
65
}.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
+
65
69
inputs
66
70
.file(workflowScript)
67
71
.withPropertyName(" workflowScript" )
@@ -80,6 +84,9 @@ file(".github/workflows")
80
84
args(" -no-stdlib" , " -no-reflect" )
81
85
args(" -classpath" , scriptClasspath.asPath)
82
86
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" , " " )
83
90
}
84
91
preprocessWorkflows {
85
92
dependsOn(preprocessWorkflow)
0 commit comments