Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Gaba
fenix
Commits
9e89a175
Unverified
Commit
9e89a175
authored
Apr 23, 2020
by
Johan Lorenzo
Committed by
GitHub
Apr 23, 2020
Browse files
Bug 1631839 - part 1: Expose new routes without `project.` (#10092)
parent
26e8d9bc
Changes
3
Show whitespace changes
Inline
Side-by-side
.taskcluster.yml
View file @
9e89a175
...
...
@@ -168,11 +168,18 @@ tasks:
# staging release promotion on forks.
-
$if
:
'
tasks_for
==
"github-push"'
then
:
-
index.mobile.v2.${project}.branch.${short_head_branch}.latest.taskgraph.decision
-
index.mobile.v2.${project}.branch.${short_head_branch}.revision.${head_sha}.taskgraph.decision
# TODO Bug 1631839: Remove the following routes once all consumers have migrated
-
index.project.mobile.${project}.v2.branch.${short_head_branch}.latest.taskgraph.decision
-
index.project.mobile.${project}.v2.branch.${short_head_branch}.revision.${head_sha}.taskgraph.decision
-
$if
:
'
tasks_for
==
"cron"'
then
:
# cron context provides ${head_branch} as a short one
-
index.mobile.v2.${project}.branch.${head_branch}.latest.taskgraph.decision-${cron.job_name}
-
index.mobile.v2.${project}.branch.${head_branch}.revision.${head_sha}.taskgraph.decision-${cron.job_name}
-
index.mobile.v2.${project}.branch.${head_branch}.revision.${head_sha}.taskgraph.cron.${ownTaskId}
# TODO Bug 1631839: Remove the following routes once all consumers have migrated
-
index.project.mobile.${project}.v2.branch.${head_branch}.latest.taskgraph.decision-${cron.job_name}
-
index.project.mobile.${project}.v2.branch.${head_branch}.revision.${head_sha}.taskgraph.decision-${cron.job_name}
-
index.project.mobile.${project}.v2.branch.${head_branch}.revision.${head_sha}.taskgraph.cron.${ownTaskId}
...
...
taskcluster/ci/config.yml
View file @
9e89a175
...
...
@@ -25,7 +25,7 @@ taskgraph:
repositories
:
mobile
:
name
:
"
Fenix"
cached-task-prefix
:
project.
mobile.fenix
cached-task-prefix
:
mobile.
v2.
fenix
decision-parameters
:
'
fenix_taskgraph.parameters:get_decision_parameters'
workers
:
...
...
taskcluster/fenix_taskgraph/routes.py
View file @
9e89a175
...
...
@@ -12,6 +12,12 @@ from taskgraph.transforms.task import index_builder
# In the future, notifying consumers may be easier (https://bugzilla.mozilla.org/show_bug.cgi?id=1548810), but
# we need to remember to tell users for the time being
SIGNING_ROUTE_TEMPLATES
=
[
"index.{trust-domain}.v2.{project}.{variant}.latest.{abi}"
,
"index.{trust-domain}.v2.{project}.{variant}.{build_date}.revision.{head_rev}.{abi}"
,
"index.{trust-domain}.v2.{project}.{variant}.{build_date}.latest.{abi}"
,
"index.{trust-domain}.v2.{project}.{variant}.revision.{head_rev}.{abi}"
,
# TODO Bug 1631839: Remove the following scopes once all consumers have migrated
"index.project.{trust-domain}.{project}.v2.{variant}.{build_date}.revision.{head_rev}"
,
"index.project.{trust-domain}.{project}.v2.{variant}.{build_date}.latest"
,
"index.project.{trust-domain}.{project}.v2.{variant}.latest"
,
...
...
@@ -20,8 +26,6 @@ SIGNING_ROUTE_TEMPLATES = [
@
index_builder
(
"signing"
)
def
add_signing_indexes
(
config
,
task
):
routes
=
task
.
setdefault
(
"routes"
,
[])
if
config
.
params
[
"level"
]
!=
"3"
:
return
task
...
...
@@ -32,6 +36,11 @@ def add_signing_indexes(config, task):
subs
[
"trust-domain"
]
=
config
.
graph_config
[
"trust-domain"
]
subs
[
"variant"
]
=
task
[
"attributes"
][
"build-type"
]
unique_routes
=
set
()
for
tpl
in
SIGNING_ROUTE_TEMPLATES
:
routes
.
append
(
tpl
.
format
(
**
subs
))
for
abi
in
task
[
"attributes"
][
"apks"
].
keys
():
subs
[
"abi"
]
=
abi
unique_routes
.
add
(
tpl
.
format
(
**
subs
))
task
.
setdefault
(
"routes"
,
sorted
(
list
(
unique_routes
)))
return
task
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment