diff --git a/db/build.gradle b/db/build.gradle index f394caa9e..0eb0b05a6 100644 --- a/db/build.gradle +++ b/db/build.gradle @@ -71,14 +71,16 @@ ext { // production. The role parameter may be superuser. (More roles will be added // later). getCloudSqlCredential = { env, role -> + def devProject = project.hasProperty('devProject') + ? project.getProperty('devProject') : rootProject.devProject def command = """gsutil cp \ - gs://${rootProject.devProject}-deploy/cloudsql-credentials/${env}/${role}_credential.enc - | \ + gs://${devProject}-deploy/cloudsql-credentials/${env}/${role}_credential.enc - | \ base64 -d | \ gcloud kms decrypt --location global --keyring nomulus-tool-keyring \ --key nomulus-tool-key --plaintext-file=- \ --ciphertext-file=- \ - --project=${rootProject.devProject}""" + --project=${devProject}""" return execInBash(command, '/tmp') } @@ -157,6 +159,7 @@ dependencies { testCompile project(':third_party') } +flywayInfo.dependsOn('buildNeeded') flywayValidate.dependsOn('buildNeeded') if (ext.isCloudSql()) {