mirror of
https://github.com/fork-maintainers/iceraven-browser
synced 2024-11-11 13:11:01 +00:00
.taskcluster.yml: Extract project name in a constant
This commit is contained in:
parent
51218bc93e
commit
84de55b4aa
@ -9,6 +9,7 @@ tasks:
|
|||||||
decision_task_id: {$eval: as_slugid("decision_task")}
|
decision_task_id: {$eval: as_slugid("decision_task")}
|
||||||
expires_in: {$fromNow: '1 year'}
|
expires_in: {$fromNow: '1 year'}
|
||||||
user: ${event.sender.login}
|
user: ${event.sender.login}
|
||||||
|
project_name: fenix
|
||||||
|
|
||||||
# We define the following variable at the very top, because they are used in the
|
# We define the following variable at the very top, because they are used in the
|
||||||
# default definition
|
# default definition
|
||||||
@ -81,11 +82,11 @@ tasks:
|
|||||||
- statuses # Automatically added by taskcluster-github. It must be explicit because of Chain of Trust
|
- statuses # Automatically added by taskcluster-github. It must be explicit because of Chain of Trust
|
||||||
- $if: 'trust_level == 3'
|
- $if: 'trust_level == 3'
|
||||||
then:
|
then:
|
||||||
- tc-treeherder.v2.fenix.${head_rev}
|
- tc-treeherder.v2.${project_name}.${head_rev}
|
||||||
else: []
|
else: []
|
||||||
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.4
|
image: mozillamobile/${project_name}:1.4
|
||||||
command:
|
command:
|
||||||
- /bin/bash
|
- /bin/bash
|
||||||
- --login
|
- --login
|
||||||
@ -108,15 +109,15 @@ tasks:
|
|||||||
artifacts:
|
artifacts:
|
||||||
public/task-graph.json:
|
public/task-graph.json:
|
||||||
type: file
|
type: file
|
||||||
path: /opt/fenix/task-graph.json
|
path: /opt/${project_name}/task-graph.json
|
||||||
expires: ${expires_in}
|
expires: ${expires_in}
|
||||||
public/actions.json:
|
public/actions.json:
|
||||||
type: file
|
type: file
|
||||||
path: /opt/fenix/actions.json
|
path: /opt/${project_name}/actions.json
|
||||||
expires: ${expires_in}
|
expires: ${expires_in}
|
||||||
public/parameters.yml:
|
public/parameters.yml:
|
||||||
type: file
|
type: file
|
||||||
path: /opt/fenix/parameters.yml
|
path: /opt/${project_name}/parameters.yml
|
||||||
expires: ${expires_in}
|
expires: ${expires_in}
|
||||||
extra:
|
extra:
|
||||||
tasks_for: ${tasks_for}
|
tasks_for: ${tasks_for}
|
||||||
@ -153,8 +154,8 @@ tasks:
|
|||||||
treeherder:
|
treeherder:
|
||||||
symbol: D-PR
|
symbol: D-PR
|
||||||
metadata:
|
metadata:
|
||||||
name: 'Fenix - Decision task (Pull Request #${pull_request_number})'
|
name: '${project_name} - Decision task (Pull Request #${pull_request_number})'
|
||||||
description: 'Building and testing the Fenix - triggered by [#${pull_request_number}](${pull_request_url})'
|
description: 'Building and testing ${project_name} - triggered by [#${pull_request_number}](${pull_request_url})'
|
||||||
- $if: 'tasks_for == "github-push" && head_branch[:10] != "refs/tags/"'
|
- $if: 'tasks_for == "github-push" && head_branch[:10] != "refs/tags/"'
|
||||||
then:
|
then:
|
||||||
$mergeDeep:
|
$mergeDeep:
|
||||||
@ -172,8 +173,8 @@ tasks:
|
|||||||
treeherder:
|
treeherder:
|
||||||
symbol: D
|
symbol: D
|
||||||
metadata:
|
metadata:
|
||||||
name: Fenix VCS-Push Decision task
|
name: ${project_name} VCS-Push Decision task
|
||||||
description: Schedules the build and test tasks for Fenix.
|
description: Schedules the build and test tasks for ${project_name}.
|
||||||
- $if: 'tasks_for == "github-release" && event["action"] == "published"'
|
- $if: 'tasks_for == "github-release" && event["action"] == "published"'
|
||||||
then:
|
then:
|
||||||
$mergeDeep:
|
$mergeDeep:
|
||||||
@ -191,8 +192,8 @@ tasks:
|
|||||||
treeherder:
|
treeherder:
|
||||||
symbol: D-github-release
|
symbol: D-github-release
|
||||||
metadata:
|
metadata:
|
||||||
name: Fenix Github Release Decision Task
|
name: ${project_name} Github Release Decision Task
|
||||||
description: Building and releasing Fenix ${event.release.tag_name}
|
description: Building and releasing ${project_name} ${event.release.tag_name}
|
||||||
- $if: 'tasks_for == "cron"'
|
- $if: 'tasks_for == "cron"'
|
||||||
then:
|
then:
|
||||||
$let:
|
$let:
|
||||||
@ -207,8 +208,8 @@ tasks:
|
|||||||
- {$eval: 'default_task_definition'}
|
- {$eval: 'default_task_definition'}
|
||||||
- scopes:
|
- scopes:
|
||||||
- $if: 'trust_level == 3'
|
- $if: 'trust_level == 3'
|
||||||
then: assume:hook-id:project-mobile/fenix-nightly
|
then: assume:hook-id:project-mobile/${project_name}-nightly
|
||||||
else: assume:hook-id:project-mobile/fenix-nightly-staging
|
else: assume:hook-id:project-mobile/${project_name}-nightly-staging
|
||||||
routes:
|
routes:
|
||||||
$if: 'trust_level == 3'
|
$if: 'trust_level == 3'
|
||||||
then:
|
then:
|
||||||
@ -225,7 +226,7 @@ tasks:
|
|||||||
treeherder:
|
treeherder:
|
||||||
symbol: nightly-D
|
symbol: nightly-D
|
||||||
metadata:
|
metadata:
|
||||||
name: Fenix Nightly Decision Task
|
name: ${project_name} Nightly Decision Task
|
||||||
description: Decision task scheduled by cron task [${cron.task_id}](https://tools.taskcluster.net/tasks/${cron.task_id})
|
description: Decision task scheduled by cron task [${cron.task_id}](https://tools.taskcluster.net/tasks/${cron.task_id})
|
||||||
- $if: 'cron.name == "raptor"'
|
- $if: 'cron.name == "raptor"'
|
||||||
then:
|
then:
|
||||||
@ -233,8 +234,8 @@ tasks:
|
|||||||
- {$eval: 'default_task_definition'}
|
- {$eval: 'default_task_definition'}
|
||||||
- scopes:
|
- scopes:
|
||||||
- $if: 'trust_level == 3'
|
- $if: 'trust_level == 3'
|
||||||
then: assume:hook-id:project-mobile/fenix-raptor
|
then: assume:hook-id:project-mobile/${project_name}-raptor
|
||||||
else: assume:hook-id:project-mobile/fenix-raptor-staging
|
else: assume:hook-id:project-mobile/${project_name}-raptor-staging
|
||||||
routes:
|
routes:
|
||||||
$if: 'trust_level == 3'
|
$if: 'trust_level == 3'
|
||||||
then:
|
then:
|
||||||
@ -252,5 +253,5 @@ tasks:
|
|||||||
treeherder:
|
treeherder:
|
||||||
symbol: raptor-D
|
symbol: raptor-D
|
||||||
metadata:
|
metadata:
|
||||||
name: Fenix Raptor Decision Task
|
name: ${project_name} Raptor Decision Task
|
||||||
description: Decision task scheduled by cron task [${cron.task_id}](https://tools.taskcluster.net/tasks/${cron.task_id})
|
description: Decision task scheduled by cron task [${cron.task_id}](https://tools.taskcluster.net/tasks/${cron.task_id})
|
||||||
|
Loading…
Reference in New Issue
Block a user