Skip to content

Commit 44d0be6

Browse files
authored
Fix implicit task dependencies in publishing workflow (#120)
1 parent 8f7722a commit 44d0be6

4 files changed

Lines changed: 25 additions & 0 deletions

File tree

fhir-path-core/build.gradle.kts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,11 +94,18 @@ configure<org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension> {
9494
}
9595

9696

97+
// Ensure Kotlin compilation tasks depend on code generation
9798
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask<*>>().configureEach {
9899
dependsOn(generateUcumHelpers)
99100
dependsOn(generateKotlinGrammarSource)
100101
}
101102

103+
// Ensure Jar packaging tasks depend on code generation
104+
tasks.withType<org.gradle.jvm.tasks.Jar>().configureEach {
105+
dependsOn(generateUcumHelpers)
106+
dependsOn(generateKotlinGrammarSource)
107+
}
108+
102109
mavenPublishing {
103110
publishToMavenCentral()
104111
signAllPublications()

fhir-path-r4/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,13 @@ val generateR4Helpers = tasks.register<FhirModelHelperGenerationTask>("generateR
1414
finalizedBy(rootProject.tasks.named("spotlessApply"))
1515
}
1616

17+
// Ensure Kotlin compilation tasks depend on code generation
1718
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask<*>>().configureEach {
1819
dependsOn(generateR4Helpers)
1920
}
2021

22+
// Ensure Jar packaging tasks depend on code generation
23+
tasks.withType<org.gradle.jvm.tasks.Jar>().configureEach {
24+
dependsOn(generateR4Helpers)
25+
}
26+

fhir-path-r4b/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,13 @@ val generateR4BHelpers = tasks.register<FhirModelHelperGenerationTask>("generate
1414
finalizedBy(rootProject.tasks.named("spotlessApply"))
1515
}
1616

17+
// Ensure Kotlin compilation tasks depend on code generation
1718
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask<*>>().configureEach {
1819
dependsOn(generateR4BHelpers)
1920
}
2021

22+
// Ensure Jar packaging tasks depend on code generation
23+
tasks.withType<org.gradle.jvm.tasks.Jar>().configureEach {
24+
dependsOn(generateR4BHelpers)
25+
}
26+

fhir-path-r5/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,13 @@ val generateR5Helpers = tasks.register<FhirModelHelperGenerationTask>("generateR
1414
finalizedBy(rootProject.tasks.named("spotlessApply"))
1515
}
1616

17+
// Ensure Kotlin compilation tasks depend on code generation
1718
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask<*>>().configureEach {
1819
dependsOn(generateR5Helpers)
1920
}
2021

22+
// Ensure Jar packaging tasks depend on code generation
23+
tasks.withType<org.gradle.jvm.tasks.Jar>().configureEach {
24+
dependsOn(generateR5Helpers)
25+
}
26+

0 commit comments

Comments
 (0)