-
Notifications
You must be signed in to change notification settings - Fork 31
/
config.yml
127 lines (121 loc) · 4.45 KB
/
config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
---
trust-domain: xpi
task-priority: lowest
taskgraph:
register: xpi_taskgraph:register
repositories:
# This is the manifest repo
# string: for a source repo, this should match the `repo-prefix`
# in `xpi-manifest.yml`
xpi:
# string: the name of the repo, for humans
name: "XPI manifest"
# regex: to match the base name of the repo
project-regex: xpi-manifest
# string: the repo url. Use `git@github.com:org/repo` for private
# repositories.
default-repository: https://github.com/mozilla-extensions/xpi-manifest
# string: which branch is primary; should be `master`
default-ref: master
# enum: hg or git; should be `git`
type: git
template:
name: "template repo test"
project-regex: test-xpi-public$
default-repository: https://github.com/escapewindow/test-xpi-public
default-ref: master
type: git
normandydevtools:
name: "Normandy Devtools"
project-regex: normandy-devtools$
default-repository: https://github.com/mozilla-extensions/normandy-devtools
default-ref: master
type: git
remotesettingsdevtools:
name: "Remote Settings Devtools"
project-regex: remote-settings-devtools$
default-repository: https://github.com/mozilla-extensions/remote-settings-devtools
default-ref: master
type: git
searchenginedevtools:
name: "Search Engine Devtools"
project-regex: searchengine-devtools$
default-repository: https://github.com/mozilla-extensions/searchengine-devtools
default-ref: master
type: git
httpsupgradestudyv2:
name: "HTTPS Upgrade Study (v2)"
project-regex: https-upgrade-study-v2$
default-repository: git@github.com:mozilla-extensions/https-upgrade-study-v2
default-ref: master
type: git
cached-task-prefix: xpi
workers:
aliases:
b-linux:
provisioner: xpi-{level}
implementation: docker-worker
os: linux
worker-type: 'b-linux'
images:
provisioner: xpi-{level}
implementation: docker-worker
os: linux
worker-type: 'images'
dep-signing:
provisioner: scriptworker-k8s
implementation: scriptworker-signing
os: scriptworker
worker-type: xpi-t-signing
signing:
provisioner: scriptworker-k8s
implementation: scriptworker-signing
os: scriptworker
worker-type:
by-level:
"3": xpi-3-signing
default: xpi-t-signing
shipit:
provisioner: scriptworker-k8s
implementation: scriptworker-shipit
os: scriptworker
worker-type:
by-level:
"3": xpi-3-shipit
default: xpi-1-shipit
github_clone_secret: project/xpi/xpi-github-clone-ssh
scriptworker:
scope-prefix: project:xpi:releng
signing-format:
by-xpi-type:
privileged: privileged_webextension
system: system_addon
mozillaonline-privileged: privileged_webextension
release-promotion:
flavors:
build:
target-tasks-method: build_xpi
rebuild-kinds:
- build
- test
- dep-signing
promote:
target-tasks-method: promote_xpi
notifications:
# configure privileged webextension email addresses for
# notifications
privileged:
by-phase:
build: [aki+priv-webext-build@mozilla.com]
promote: [aki+priv-webext-promote@mozilla.com]
# configure system addons email addresses for notifications
system:
by-phase:
build: [aki+system-addons-build@mozilla.com]
promote: [aki+system-addons-promote@mozilla.com]
# configure mozillaonline-privileged webextension email addresses for
# notifications
mozillaonline-privileged:
by-phase:
build: [aki+mozillaonline-priv-webext-build@mozilla.com]
promote: [aki+mozillaonline-priv-webext-promote@mozilla.com]