* wip for moving scheduler-persistence to airbyte-persistence * move main/resources * move settings include to match existing includes * fix incorrect import paths * fix import order
39 lines
1.3 KiB
Groovy
39 lines
1.3 KiB
Groovy
plugins {
|
|
id 'application'
|
|
}
|
|
|
|
dependencies {
|
|
implementation project(':airbyte-config:init')
|
|
implementation project(':airbyte-config:config-models')
|
|
implementation project(':airbyte-config:config-persistence')
|
|
implementation project(':airbyte-db:db-lib')
|
|
implementation project(":airbyte-json-validation")
|
|
implementation project(':airbyte-protocol:protocol-models')
|
|
implementation project(':airbyte-persistence:job-persistence')
|
|
|
|
implementation 'io.temporal:temporal-sdk:1.8.1'
|
|
implementation libs.flyway.core
|
|
|
|
testImplementation libs.platform.testcontainers.postgresql
|
|
testImplementation 'uk.org.webcompere:system-stubs-jupiter:1.2.0'
|
|
}
|
|
|
|
application {
|
|
applicationName = "airbyte-bootloader"
|
|
mainClass = 'io.airbyte.bootloader.BootloaderApp'
|
|
applicationDefaultJvmArgs = ['-XX:+ExitOnOutOfMemoryError', '-XX:MaxRAMPercentage=75.0']
|
|
}
|
|
|
|
// produce reproducible archives
|
|
// (see https://docs.gradle.org/current/userguide/working_with_files.html#sec:reproducible_archives)
|
|
tasks.withType(AbstractArchiveTask) {
|
|
preserveFileTimestamps = false
|
|
reproducibleFileOrder = true
|
|
}
|
|
|
|
tasks.named("buildDockerImage") {
|
|
dependsOn copyGeneratedTar
|
|
}
|
|
|
|
Task publishArtifactsTask = getPublishArtifactsTask("$rootProject.ext.version", project)
|