20 lines
508 B
Groovy
20 lines
508 B
Groovy
plugins {
|
|
id 'airbyte-python'
|
|
id 'airbyte-docker'
|
|
}
|
|
|
|
airbytePython {
|
|
moduleDirectory 'airbyte_cdk'
|
|
}
|
|
|
|
task generateProtocolClassFiles(type: Exec) {
|
|
environment 'ROOT_DIR', rootDir.absolutePath
|
|
commandLine 'bin/generate-protocol-files.sh'
|
|
dependsOn ':tools:code-generator:airbyteDocker'
|
|
}
|
|
|
|
blackFormat.dependsOn generateProtocolClassFiles
|
|
isortFormat.dependsOn generateProtocolClassFiles
|
|
flakeCheck.dependsOn generateProtocolClassFiles
|
|
installReqs.dependsOn generateProtocolClassFiles
|