Define logic in root build.gradle to create a task in each subproject if the subproject contains dockerImageName in the gradle.properties file. Some caveats: - We also define a copyGeneratedTar task that is applied to all subprojects with the dockerImageName property. - This does not need to be used in each subproject. We leave it up to each subproject to define what task is depends on since some projects have more custom copy logic.
airbyte-cli
Thin CLI over the Airbyte Configuration API to make it easier to interact with the API from the command line.