1
0
Fork 0

Bug 1580778 - Fix duplicated scopes (#5515)

master
Johan Lorenzo 2019-09-24 14:34:19 +02:00 committed by GitHub
parent 6a8f7224dc
commit 01f3c85bdb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -46,7 +46,9 @@ def configure_gradlew(config, job, taskdesc):
run["command"] = _extract_command(run)
secrets = run.pop("secrets", [])
scopes = taskdesc.setdefault("scopes", [])
scopes.extend(["secrets:get:{}".format(secret["name"]) for secret in secrets])
new_secret_scopes = ["secrets:get:{}".format(secret["name"]) for secret in secrets]
new_secret_scopes = list(set(new_secret_scopes)) # Scopes must not have any duplicates
scopes.extend(new_secret_scopes)
run["cwd"] = "{checkout}"
run["using"] = "run-task"