Puts all secrets for a track in a single TC secret (#3187)
parent
605a552f16
commit
ac278e579c
|
@ -51,27 +51,19 @@ class TaskBuilder(object):
|
||||||
for arch in architectures
|
for arch in architectures
|
||||||
}
|
}
|
||||||
|
|
||||||
def secret_index(name):
|
if is_staging:
|
||||||
if is_staging:
|
secret_index = 'garbage/staging/project/mobile/fenix'
|
||||||
return 'garbage/staging/project/mobile/fenix/{}'.format(name)
|
else:
|
||||||
elif channel == 'nightly':
|
secret_index = 'project/mobile/fenix/{}'.format(channel)
|
||||||
# TODO: Move nightly secrets to "project/mobile/fenix/nightly/..."
|
|
||||||
return 'project/mobile/fenix/{}'.format(name)
|
|
||||||
else:
|
|
||||||
return 'project/mobile/fenix/{}/{}'.format(channel, name)
|
|
||||||
|
|
||||||
sentry_secret = secret_index('sentry')
|
|
||||||
leanplum_secret = secret_index('leanplum')
|
|
||||||
adjust_secret = secret_index('adjust')
|
|
||||||
|
|
||||||
pre_gradle_commands = (
|
pre_gradle_commands = (
|
||||||
'python automation/taskcluster/helper/get-secret.py -s {} -k {} -f {}'.format(
|
'python automation/taskcluster/helper/get-secret.py -s {} -k {} -f {}'.format(
|
||||||
secret, key, target_file
|
secret_index, key, target_file
|
||||||
)
|
)
|
||||||
for secret, key, target_file in (
|
for key, target_file in (
|
||||||
(sentry_secret, 'dsn', '.sentry_token'),
|
('sentry_dsn', '.sentry_token'),
|
||||||
(leanplum_secret, 'production', '.leanplum_token'),
|
('leanplum', '.leanplum_token'),
|
||||||
(adjust_secret, 'adjust', '.adjust_token'),
|
('adjust', '.adjust_token'),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -97,7 +89,7 @@ class TaskBuilder(object):
|
||||||
description='Build Fenix {} from source code'.format(capitalized_channel),
|
description='Build Fenix {} from source code'.format(capitalized_channel),
|
||||||
command=command,
|
command=command,
|
||||||
scopes=[
|
scopes=[
|
||||||
"secrets:get:{}".format(secret) for secret in (sentry_secret, leanplum_secret, adjust_secret)
|
"secrets:get:{}".format(secret_index)
|
||||||
],
|
],
|
||||||
artifacts=artifacts,
|
artifacts=artifacts,
|
||||||
routes=routes,
|
routes=routes,
|
||||||
|
|
Loading…
Reference in New Issue