mirror of
https://github.com/google/nomulus.git
synced 2025-04-30 03:57:51 +02:00
Make devProject a project property (#405)
* Make devProject a project property Properties set in rootProject's ext block are not overridden by commandline flags. * Make flyway commands runnable from FOSS repo rootProject.devProject, defined in projects.gradle, cannot be overridden by commandline flags. Added a flag check in :db's project script.
This commit is contained in:
parent
0171e16d91
commit
3690a2b7ce
1 changed files with 5 additions and 2 deletions
|
@ -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()) {
|
||||
|
|
Loading…
Add table
Reference in a new issue