1
0
Fork 0

Fixes #896 - Fetch leanplum secret from taskcluster

master
Jeff Boek 2019-03-07 22:15:01 -08:00
parent 82fd77e136
commit 7bd49a05c9
2 changed files with 6 additions and 0 deletions

View File

@ -56,6 +56,7 @@ tasks:
- project:mobile:fenix:releng:googleplay:product:fenix - project:mobile:fenix:releng:googleplay:product:fenix
- queue:route:index.project.mobile.fenix.signed-nightly.* - queue:route:index.project.mobile.fenix.signed-nightly.*
- secrets:get:project/mobile/fenix/sentry - secrets:get:project/mobile/fenix/sentry
- secrets:get:project/mobile/fenix/leanplum
else: else:
- queue:create-task:highest:scriptworker-prov-v1/mobile-signing-dep-v1 - queue:create-task:highest:scriptworker-prov-v1/mobile-signing-dep-v1
- queue:create-task:highest:scriptworker-prov-v1/mobile-pushapk-dep-v1 - queue:create-task:highest:scriptworker-prov-v1/mobile-pushapk-dep-v1
@ -63,6 +64,7 @@ tasks:
- project:mobile:fenix:releng:googleplay:product:fenix:dep - project:mobile:fenix:releng:googleplay:product:fenix:dep
- queue:route:index.project.mobile.fenix.staging-signed-nightly.* - queue:route:index.project.mobile.fenix.staging-signed-nightly.*
- secrets:get:garbage/staging/project/mobile/fenix/sentry - secrets:get:garbage/staging/project/mobile/fenix/sentry
- secrets:get:garbage/staging/project/mobile/fenix/leanplum
payload: payload:
maxRunTime: 600 # Decision should remain fast enough to schedule a handful of tasks maxRunTime: 600 # Decision should remain fast enough to schedule a handful of tasks
image: mozillamobile/fenix:1.3 image: mozillamobile/fenix:1.3

View File

@ -45,6 +45,7 @@ def generate_build_task(apks, is_staging):
) )
) )
sentry_secret = '{}project/mobile/fenix/sentry'.format('garbage/staging/' if is_staging else '') sentry_secret = '{}project/mobile/fenix/sentry'.format('garbage/staging/' if is_staging else '')
leanplum_secret = '{}project/mobile/fenix/leanplum'.format('garbage/staging/' if is_staging else '')
return taskcluster.slugId(), BUILDER.build_task( return taskcluster.slugId(), BUILDER.build_task(
name="(Fenix) Build task", name="(Fenix) Build task",
@ -53,6 +54,8 @@ def generate_build_task(apks, is_staging):
checkout + checkout +
' && python automation/taskcluster/helper/get-secret.py' ' && python automation/taskcluster/helper/get-secret.py'
' -s {} -k dsn -f .sentry_token'.format(sentry_secret) + ' -s {} -k dsn -f .sentry_token'.format(sentry_secret) +
' && python automation/taskcluster/helper/get-secret.py'
' -s {} -k production -f .leanplum_token'.format(leanplum_token) +
' && ./gradlew --no-daemon -PcrashReports=true clean test assembleRelease'), ' && ./gradlew --no-daemon -PcrashReports=true clean test assembleRelease'),
features={ features={
"chainOfTrust": True, "chainOfTrust": True,
@ -61,6 +64,7 @@ def generate_build_task(apks, is_staging):
artifacts=artifacts, artifacts=artifacts,
scopes=[ scopes=[
"secrets:get:{}".format(sentry_secret) "secrets:get:{}".format(sentry_secret)
"secrets:get:{}".format(leanplum_secret)
] ]
) )