2019-05-11 00:19:48 +03:00
|
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
---
|
2017-11-10 03:15:29 +03:00
|
|
|
trust-domain: gecko
|
2018-04-11 20:08:48 +03:00
|
|
|
project-repo-param-prefix: ''
|
2018-09-29 23:53:10 +03:00
|
|
|
product-dir: 'browser'
|
2017-11-02 20:37:20 +03:00
|
|
|
treeherder:
|
|
|
|
group-names:
|
|
|
|
'cram': 'Cram tests'
|
2018-08-15 16:52:47 +03:00
|
|
|
'js-bench-sm': 'JavaScript shell benchmarks with Spidermonkey'
|
|
|
|
'js-bench-v8': 'JavaScript shell benchmarks with Google V8'
|
2019-02-28 17:18:59 +03:00
|
|
|
'node': 'Node tests'
|
2018-06-21 08:07:01 +03:00
|
|
|
'py2': 'Python 2 unit tests'
|
|
|
|
'py3': 'Python 3 unit tests'
|
2018-01-12 23:49:58 +03:00
|
|
|
'A': 'Android Gradle tests'
|
2019-01-10 04:34:58 +03:00
|
|
|
'Bpgo': 'Profile-guided optimization builds'
|
2019-08-22 01:51:17 +03:00
|
|
|
'Btime': 'Browsertime performance tests on Firefox'
|
|
|
|
'Btime-1proc': 'Browsertime performance tests on Firefox without e10s'
|
|
|
|
'Btime-fis': 'Browsertime performance tests on Firefox with fission enabled'
|
|
|
|
'Btime-Prof': 'Browsertime performance tests on Firefox with Gecko Profiling'
|
|
|
|
'Btime-Prof-1proc': 'Browsertime performance tests on Firefox with Gecko Profiling and without e10s'
|
2019-09-24 23:45:16 +03:00
|
|
|
'Btime-ChR': 'Raptor performance tests on Google Chrome Release'
|
2019-08-22 01:51:17 +03:00
|
|
|
'Btime-Cr': 'Browsertime performance tests on Google Chromium'
|
|
|
|
'Btime-P': 'Browsertime power tests on Firefox'
|
|
|
|
'Btime-P-1proc': 'Browsertime power tests on Firefox without e10s'
|
|
|
|
'Btime-fenix': 'Browsertime performance tests on Fenix'
|
|
|
|
'Btime-fennec': 'Browsertime performance tests on Fennec'
|
|
|
|
'Btime-fennec-1proc': 'Browsertime performance tests on Fennec without e10s'
|
|
|
|
'Btime-refbrow': 'Browsertime performance tests on the reference browser'
|
2019-12-17 23:55:34 +03:00
|
|
|
'Btime-Prof-fenix': 'Browsertime performance tests on Fenix with Gecko Profiling'
|
|
|
|
'Btime-Prof-fennec': 'Browsertime performance tests on Fennec with Gecko Profiling'
|
|
|
|
'Btime-Prof-fennec-1proc': 'Browsertime performance tests on Fennec without e10s with Gecko Profiling'
|
|
|
|
'Btime-Prof-refbrow': 'Browsertime performance tests on the reference browser with Gecko Profiling'
|
2019-07-25 06:03:48 +03:00
|
|
|
'Fetch': 'Fetch and store content'
|
2018-01-12 23:49:58 +03:00
|
|
|
'Fxfn-l': 'Firefox functional tests (local)'
|
2019-04-15 21:18:33 +03:00
|
|
|
'Fxfn-l-1proc': 'Firefox functional tests (local) without e10s'
|
2018-01-12 23:49:58 +03:00
|
|
|
'Fxfn-r': 'Firefox functional tests (remote)'
|
2019-04-15 21:18:33 +03:00
|
|
|
'Fxfn-r-1proc': 'Firefox functional tests (remote) without e10s'
|
2019-10-02 04:58:31 +03:00
|
|
|
'iris': 'Iris testing suite'
|
2019-11-23 02:57:25 +03:00
|
|
|
'l10n-bump': 'L10n Bumper'
|
2018-01-12 23:49:58 +03:00
|
|
|
'M': 'Mochitests'
|
2019-04-15 21:18:33 +03:00
|
|
|
'M-1proc': 'Mochitests without e10s'
|
2019-05-24 21:41:01 +03:00
|
|
|
'M-fis': 'Mochitests with fission enabled'
|
2019-02-26 00:52:13 +03:00
|
|
|
'M-spi': 'Mochitests with socket process'
|
2019-04-15 21:18:33 +03:00
|
|
|
'M-spi-1proc': 'Mochitests with socket process without e10s'
|
|
|
|
'M-V-1proc': 'Mochitests on Valgrind without e10s'
|
2018-11-07 20:44:25 +03:00
|
|
|
'MSI': 'Repack installers into MSIs'
|
2018-11-07 20:44:27 +03:00
|
|
|
'MSIs': 'Signing of Repacked installers of MSIs'
|
2018-01-12 23:49:58 +03:00
|
|
|
'R': 'Reftests'
|
2019-04-15 21:18:33 +03:00
|
|
|
'R-1proc': 'Reftests without e10s'
|
2019-05-24 21:41:01 +03:00
|
|
|
'R-fis': 'Reftests with fission enabled'
|
2018-04-24 17:30:42 +03:00
|
|
|
'Rap': 'Raptor performance tests on Firefox'
|
2019-04-15 21:18:33 +03:00
|
|
|
'Rap-1proc': 'Raptor performance tests on Firefox without e10s'
|
2019-05-24 21:41:01 +03:00
|
|
|
'Rap-fis': 'Raptor performance tests on Firefox with fission enabled'
|
2018-12-11 18:41:01 +03:00
|
|
|
'Rap-Prof': 'Raptor performance tests on Firefox with Gecko Profiling'
|
2019-04-15 21:18:33 +03:00
|
|
|
'Rap-Prof-1proc': 'Raptor performance tests on Firefox with Gecko Profiling and without e10s'
|
2019-09-24 23:45:16 +03:00
|
|
|
'Rap-ChR': 'Raptor performance tests on Google Chrome Release'
|
2019-04-15 21:18:33 +03:00
|
|
|
'Rap-Cr': 'Raptor performance tests on Google Chromium'
|
2018-12-21 17:12:18 +03:00
|
|
|
'Rap-P': 'Raptor power tests on Firefox'
|
2019-04-15 21:18:33 +03:00
|
|
|
'Rap-P-1proc': 'Raptor power tests on Firefox without e10s'
|
2019-04-17 22:49:52 +03:00
|
|
|
'Rap-fenix': 'Raptor performance tests on Fenix'
|
2019-05-13 23:33:15 +03:00
|
|
|
'Rap-fennec': 'Raptor performance tests on Fennec'
|
2019-05-18 03:10:05 +03:00
|
|
|
'Rap-fennec-1proc': 'Raptor performance tests on Fennec without e10s'
|
2019-04-15 21:18:33 +03:00
|
|
|
'Rap-refbrow': 'Raptor performance tests on the reference browser'
|
2019-08-16 15:58:24 +03:00
|
|
|
'remote': 'Remote debugging protocol tests'
|
2018-01-12 23:49:58 +03:00
|
|
|
'T': 'Talos performance tests'
|
2019-04-15 21:18:33 +03:00
|
|
|
'T-1proc': 'Talos performance tests without e10s'
|
2019-05-24 21:41:01 +03:00
|
|
|
'T-fis': 'Talos performance tests with fission enabled'
|
2019-11-19 20:25:45 +03:00
|
|
|
'T-Prof': 'Talos performance tests on Firefox with Gecko Profiling'
|
|
|
|
'T-Prof-1proc': 'Talos performance tests on Firefox with Gecko Profiling and without e10s'
|
|
|
|
'T-Prof-fis': 'Talos performance tests on Firefox with fission and Gecko Profiling'
|
2019-05-24 21:41:01 +03:00
|
|
|
'Tss': 'Talos performance tests, Stylo sequential'
|
|
|
|
'Tss-fis': 'Talos performance tests, Stylo sequential with fission enabled'
|
2019-04-15 21:18:33 +03:00
|
|
|
'Tss-1proc': 'Talos performance tests with Stylo sequential without e10s'
|
2018-09-04 18:01:55 +03:00
|
|
|
'tt': 'Telemetry tests'
|
2019-04-15 21:18:33 +03:00
|
|
|
'tt-1proc': 'Telemetry tests without e10s'
|
|
|
|
'SY': 'Are we slim yet tests by TaskCluster'
|
2019-11-26 11:46:24 +03:00
|
|
|
'SY-fis': 'Are we slim yet tests by TaskCluster, fission enabled'
|
2018-01-12 23:49:58 +03:00
|
|
|
'VP': 'VideoPuppeteer tests'
|
|
|
|
'W': 'Web platform tests'
|
2019-04-15 21:18:33 +03:00
|
|
|
'W-1proc': 'Web platform tests without e10s'
|
2019-05-24 21:41:01 +03:00
|
|
|
'W-fis': 'Web platform tests with fission enabled'
|
2019-04-17 18:39:29 +03:00
|
|
|
'X': 'Xpcshell tests'
|
2019-04-15 21:18:33 +03:00
|
|
|
'X-1proc': 'Xpcshell tests, without e10s'
|
2019-05-24 21:41:01 +03:00
|
|
|
'X-fis': 'Xpcshell tests with fission enabled'
|
2018-01-12 23:49:58 +03:00
|
|
|
'L10n': 'Localised Repacks'
|
|
|
|
'L10n-Rpk': 'Localized Repackaged Repacks'
|
2019-01-03 00:53:25 +03:00
|
|
|
'BM': 'Beetmover'
|
|
|
|
'BMR': 'Beetmover repackages'
|
2017-11-02 20:37:20 +03:00
|
|
|
'c-Up': 'Balrog submission of complete updates'
|
2018-01-12 23:49:58 +03:00
|
|
|
'cs': 'Checksum signing'
|
2018-04-30 19:05:35 +03:00
|
|
|
'css': 'Checksum signing for source'
|
2018-01-12 23:49:58 +03:00
|
|
|
'rs': 'Repackage signing'
|
2018-04-30 19:05:35 +03:00
|
|
|
'BMcs': 'Beetmover checksums'
|
2018-07-26 22:16:45 +03:00
|
|
|
'BMcslang': 'Beetmover checksums for language packs'
|
2018-04-30 19:05:35 +03:00
|
|
|
'BMcss': 'Beetmover checksums for source'
|
2017-11-02 20:37:20 +03:00
|
|
|
'Aries': 'Aries Device Image'
|
2017-12-29 07:00:59 +03:00
|
|
|
'Deb7': 'Packages for Debian 7'
|
Bug 1504906 - Build 32-bits Gtk+ 3.10 packages for Debian Wheezy. r=gps
This creates 32-bits variants of the same packages that were added for
64-bits builds, with a few additions:
- python-defaults, so that the python package can be installed as a
dependency of the libglib2.0-dev package,
- xkeyboard-config, so that the xkb-data package can be installed as a
dependency of the libxkbcommon0 package.
Additionally, because the 32-bits and 64-bits packages are built
separately (the 32-bits packages can't, on Wheezy, be built on a 64-bits
host), they don't end up with the same
changelog.Debian/changelog.Debian.gz file because of a timestamp within
it. One way to address this would be to make the taskgraph more complex,
by adding a task creating the source package, and then two tasks
building the 32-bits and 64-bits binary packages from that source, but
that's not worth the overhead, when a simple hack works around the
problem: We make dpkg skip installing the changelog.Debian* files.
Differential Revision: https://phabricator.services.mozilla.com/D11140
2018-11-07 03:20:50 +03:00
|
|
|
'Deb7-32': 'Packages for Debian 7 32-bits'
|
2018-01-25 16:23:15 +03:00
|
|
|
'Deb9': 'Packages for Debian 9'
|
2019-07-18 00:26:53 +03:00
|
|
|
'Deb10': 'Packages for Debian 10'
|
2017-11-02 20:37:20 +03:00
|
|
|
'Nexus 5-L': 'Nexus 5-L Device Image'
|
|
|
|
'I': 'Docker Image Builds'
|
|
|
|
'TL': 'Toolchain builds for Linux 64-bits'
|
2019-09-25 23:01:16 +03:00
|
|
|
'TL32': 'Toolchain builds for Linux 32-bits'
|
2017-11-02 20:37:20 +03:00
|
|
|
'TM': 'Toolchain builds for OSX'
|
|
|
|
'TMW': 'Toolchain builds for Windows MinGW'
|
|
|
|
'TW32': 'Toolchain builds for Windows 32-bits'
|
|
|
|
'TW64': 'Toolchain builds for Windows 64-bits'
|
2018-10-09 22:38:56 +03:00
|
|
|
'WMC32': 'MinGW-Clang builds for Windows 32-bits'
|
2018-09-07 19:47:33 +03:00
|
|
|
'WMC64': 'MinGW-Clang builds for Windows 64-bits'
|
2017-11-10 02:05:18 +03:00
|
|
|
'Searchfox': 'Searchfox builds'
|
2018-01-12 23:49:58 +03:00
|
|
|
'SM': 'Spidermonkey builds'
|
2017-11-02 20:37:20 +03:00
|
|
|
'pub': 'APK publishing'
|
|
|
|
'p': 'Partial generation'
|
|
|
|
'ps': 'Partials signing'
|
2018-11-21 22:04:01 +03:00
|
|
|
'ms': 'Complete MAR signing'
|
2019-03-02 02:53:24 +03:00
|
|
|
'ms-stage': 'Autograph-stage MAR signing test'
|
2017-11-02 20:37:20 +03:00
|
|
|
'Rel': 'Release promotion'
|
2017-12-06 06:27:00 +03:00
|
|
|
'Snap': 'Snap image generation'
|
2020-03-09 15:16:51 +03:00
|
|
|
'Flatpak': 'Flatpak image generation'
|
2018-03-30 19:22:38 +03:00
|
|
|
'langpack': 'Langpack sigatures and uploads'
|
2018-04-23 16:32:05 +03:00
|
|
|
'TPS': 'Sync tests'
|
2018-05-05 23:38:23 +03:00
|
|
|
'UV': 'Update verify'
|
2020-03-05 16:49:24 +03:00
|
|
|
'pydep': 'python dependency update'
|
2018-12-19 22:33:13 +03:00
|
|
|
'WR': 'WebRender standalone'
|
2020-01-23 23:42:22 +03:00
|
|
|
'Wgpu': 'WebGPU standalone'
|
2019-03-12 18:40:33 +03:00
|
|
|
'Gd': 'Geckodriver'
|
2019-08-29 23:24:49 +03:00
|
|
|
'cpp': 'C/C++ checks'
|
|
|
|
'pedantic': 'pedantic checks'
|
|
|
|
'text': 'Check on texts'
|
|
|
|
'misc': 'Misc checks'
|
|
|
|
'js': 'JavaScript checks'
|
|
|
|
'py': 'Python checks'
|
|
|
|
'java': 'Java checks'
|
2020-02-18 20:01:20 +03:00
|
|
|
'rust': 'Rust checks'
|
2019-09-23 14:10:23 +03:00
|
|
|
'Static-Analysis': 'Full tree static-analysis'
|
2019-08-16 17:46:40 +03:00
|
|
|
'SS': 'Shadow scheduler'
|
2019-08-30 20:52:16 +03:00
|
|
|
'test-info': 'Test manifest skip/fail information'
|
2019-12-05 16:08:56 +03:00
|
|
|
'vismet': 'Visual Metrics Analysis'
|
2019-09-16 22:44:35 +03:00
|
|
|
'condprof': 'Conditioned Profile Builder'
|
2019-12-09 21:48:53 +03:00
|
|
|
'doc': 'Documentation'
|
2019-12-28 05:44:59 +03:00
|
|
|
'GhS': 'GitHub Synchronization'
|
2017-11-02 23:34:47 +03:00
|
|
|
|
2017-12-14 02:00:14 +03:00
|
|
|
index:
|
2017-12-14 02:00:57 +03:00
|
|
|
products:
|
|
|
|
- 'firefox'
|
|
|
|
- 'fennec'
|
|
|
|
- 'mobile'
|
|
|
|
- 'static-analysis'
|
|
|
|
- 'devedition'
|
|
|
|
- 'source'
|
2020-02-03 21:41:49 +03:00
|
|
|
- 'system-symbols'
|
2017-12-14 02:00:14 +03:00
|
|
|
|
2017-11-02 23:34:47 +03:00
|
|
|
try:
|
|
|
|
# We have a few platforms for which we want to do some "extra" builds, or at
|
|
|
|
# least build-ish things. Sort of. Anyway, these other things are implemented
|
|
|
|
# as different "platforms". These do *not* automatically ride along with "-p
|
|
|
|
# all"
|
|
|
|
ridealong-builds:
|
|
|
|
'linux':
|
2017-12-04 21:23:36 +03:00
|
|
|
- 'sm-arm-sim-linux32'
|
2017-11-02 23:34:47 +03:00
|
|
|
'linux64':
|
2017-12-04 20:59:05 +03:00
|
|
|
- 'sm-plain-linux64'
|
2017-12-15 20:06:46 +03:00
|
|
|
- 'sm-nojit-linux64'
|
2017-12-04 20:59:05 +03:00
|
|
|
- 'sm-nonunified-linux64'
|
|
|
|
- 'sm-arm-sim-linux32'
|
|
|
|
- 'sm-arm64-sim-linux64'
|
|
|
|
- 'sm-compacting-linux64'
|
|
|
|
- 'sm-rootanalysis-linux64'
|
|
|
|
- 'sm-package-linux64'
|
|
|
|
- 'sm-tsan-linux64'
|
|
|
|
- 'sm-asan-linux64'
|
|
|
|
- 'sm-mozjs-sys-linux64'
|
|
|
|
- 'sm-msan-linux64'
|
|
|
|
- 'sm-fuzzing-linux64'
|
|
|
|
- 'sm-rust-bindings-linux64'
|
2017-11-02 01:14:36 +03:00
|
|
|
'win32':
|
2017-12-04 20:59:05 +03:00
|
|
|
- 'sm-plain-win32'
|
|
|
|
- 'sm-compacting-win32'
|
2018-01-09 20:44:04 +03:00
|
|
|
|
2018-04-19 18:21:30 +03:00
|
|
|
release-promotion:
|
|
|
|
products:
|
|
|
|
- 'devedition'
|
|
|
|
- 'fennec'
|
|
|
|
- 'firefox'
|
2018-04-23 09:17:30 +03:00
|
|
|
flavors:
|
|
|
|
promote_devedition:
|
|
|
|
product: devedition
|
2018-05-03 03:33:52 +03:00
|
|
|
target-tasks-method: promote_desktop
|
2018-05-30 10:16:41 +03:00
|
|
|
partial-updates: true
|
2018-04-23 09:17:30 +03:00
|
|
|
promote_fennec:
|
|
|
|
product: fennec
|
|
|
|
target-tasks-method: promote_fennec
|
|
|
|
promote_firefox:
|
|
|
|
product: firefox
|
2018-05-03 03:33:52 +03:00
|
|
|
target-tasks-method: promote_desktop
|
2018-05-30 10:16:41 +03:00
|
|
|
partial-updates: true
|
2018-04-23 09:17:30 +03:00
|
|
|
promote_firefox_partners:
|
|
|
|
product: firefox
|
|
|
|
rebuild-kinds:
|
|
|
|
- release-partner-repack
|
|
|
|
- release-partner-beetmover
|
|
|
|
- release-partner-repack-chunking-dummy
|
|
|
|
- release-partner-repackage-signing
|
|
|
|
- release-partner-repackage
|
|
|
|
- release-partner-signing
|
2018-05-03 03:33:52 +03:00
|
|
|
target-tasks-method: promote_desktop
|
2018-04-23 09:17:30 +03:00
|
|
|
promote_firefox_rc:
|
|
|
|
product: firefox
|
2018-09-17 21:09:16 +03:00
|
|
|
is-rc: true
|
2018-05-03 03:33:52 +03:00
|
|
|
target-tasks-method: promote_desktop
|
2018-05-30 10:16:41 +03:00
|
|
|
partial-updates: true
|
2018-04-23 09:17:30 +03:00
|
|
|
push_devedition:
|
|
|
|
product: devedition
|
2018-05-03 03:33:52 +03:00
|
|
|
target-tasks-method: push_desktop
|
2018-05-30 10:16:41 +03:00
|
|
|
partial-updates: true
|
2018-04-23 09:17:30 +03:00
|
|
|
push_firefox:
|
|
|
|
product: firefox
|
2018-05-03 03:33:52 +03:00
|
|
|
target-tasks-method: push_desktop
|
2018-05-30 10:16:41 +03:00
|
|
|
partial-updates: true
|
2018-04-23 09:17:30 +03:00
|
|
|
ship_devedition:
|
|
|
|
product: devedition
|
2018-05-03 03:33:52 +03:00
|
|
|
target-tasks-method: ship_desktop
|
2018-05-30 10:16:41 +03:00
|
|
|
version-bump: true
|
|
|
|
partial-updates: true
|
2018-04-23 09:17:30 +03:00
|
|
|
ship_fennec:
|
|
|
|
product: fennec
|
|
|
|
target-tasks-method: ship_fennec
|
2018-05-30 10:16:41 +03:00
|
|
|
version-bump: true
|
2018-04-23 09:17:30 +03:00
|
|
|
ship_fennec_rc:
|
|
|
|
product: fennec
|
2018-09-17 21:09:16 +03:00
|
|
|
is-rc: true
|
2018-04-23 09:17:30 +03:00
|
|
|
target-tasks-method: ship_fennec
|
|
|
|
ship_firefox:
|
|
|
|
product: firefox
|
2018-05-03 03:33:52 +03:00
|
|
|
target-tasks-method: ship_desktop
|
2018-05-30 10:16:41 +03:00
|
|
|
version-bump: true
|
|
|
|
partial-updates: true
|
2018-04-23 09:17:30 +03:00
|
|
|
ship_firefox_rc:
|
|
|
|
product: firefox
|
2018-09-17 21:09:16 +03:00
|
|
|
is-rc: true
|
2018-05-03 03:33:52 +03:00
|
|
|
target-tasks-method: ship_desktop
|
2018-05-30 10:16:41 +03:00
|
|
|
partial-updates: true
|
2018-04-19 18:21:30 +03:00
|
|
|
|
2020-02-25 13:48:54 +03:00
|
|
|
|
|
|
|
merge-automation:
|
2020-04-03 13:36:42 +03:00
|
|
|
behaviors:
|
2020-02-25 13:48:54 +03:00
|
|
|
central-to-beta:
|
|
|
|
version-files:
|
2020-04-03 13:36:42 +03:00
|
|
|
- filename: "config/milestone.txt"
|
|
|
|
new-suffix: ''
|
|
|
|
- filename: "browser/config/version.txt"
|
|
|
|
new-suffix: ''
|
|
|
|
- filename: "browser/config/version_display.txt"
|
|
|
|
new-suffix: 'b1'
|
2020-02-25 13:48:54 +03:00
|
|
|
replacements:
|
|
|
|
- - browser/config/mozconfigs/linux32/l10n-mozconfig
|
|
|
|
- ac_add_options --with-branding=browser/branding/nightly
|
|
|
|
- ac_add_options --enable-official-branding
|
|
|
|
- - browser/config/mozconfigs/linux64/l10n-mozconfig
|
|
|
|
- ac_add_options --with-branding=browser/branding/nightly
|
|
|
|
- ac_add_options --enable-official-branding
|
|
|
|
- - browser/config/mozconfigs/win32/l10n-mozconfig
|
|
|
|
- ac_add_options --with-branding=browser/branding/nightly
|
|
|
|
- ac_add_options --enable-official-branding
|
|
|
|
- - browser/config/mozconfigs/win64/l10n-mozconfig
|
|
|
|
- ac_add_options --with-branding=browser/branding/nightly
|
|
|
|
- ac_add_options --enable-official-branding
|
|
|
|
- - browser/config/mozconfigs/win64-aarch64/l10n-mozconfig
|
|
|
|
- ac_add_options --with-branding=browser/branding/nightly
|
|
|
|
- ac_add_options --enable-official-branding
|
|
|
|
- - browser/config/mozconfigs/macosx64/l10n-mozconfig
|
|
|
|
- ac_add_options --with-branding=browser/branding/nightly
|
|
|
|
- ac_add_options --enable-official-branding
|
|
|
|
- - build/mozconfig.common
|
|
|
|
- 'MOZ_REQUIRE_SIGNING=${MOZ_REQUIRE_SIGNING-0}'
|
|
|
|
- 'MOZ_REQUIRE_SIGNING=${MOZ_REQUIRE_SIGNING-1}'
|
|
|
|
- - build/mozconfig.common
|
|
|
|
- '# Disable enforcing that add-ons are signed by the trusted root'
|
|
|
|
- '# Enable enforcing that add-ons are signed by the trusted root'
|
|
|
|
merge-old-head: true
|
|
|
|
base-tag: 'FIREFOX_BETA_{major_version}_BASE'
|
|
|
|
end-tag: 'FIREFOX_BETA_{major_version}_END'
|
|
|
|
from-repo: 'https://hg.mozilla.org/mozilla-central'
|
|
|
|
from-branch: 'central'
|
|
|
|
to-repo: 'https://hg.mozilla.org/releases/mozilla-beta'
|
|
|
|
to-branch: 'beta'
|
|
|
|
beta-to-release:
|
2020-04-03 13:36:42 +03:00
|
|
|
version-files:
|
|
|
|
- filename: "browser/config/version_display.txt"
|
|
|
|
new-suffix: ''
|
2020-02-25 13:48:54 +03:00
|
|
|
replacements: []
|
|
|
|
merge-old-head: true
|
|
|
|
base-tag: 'FIREFOX_RELEASE_{major_version}_BASE'
|
|
|
|
end-tag: 'FIREFOX_RELEASE_{major_version}_END'
|
|
|
|
from-repo: 'https://hg.mozilla.org/releases/mozilla-beta'
|
|
|
|
from-branch: 'beta'
|
|
|
|
to-repo: 'https://hg.mozilla.org/releases/mozilla-release'
|
|
|
|
to-branch: 'release'
|
|
|
|
release-to-esr:
|
|
|
|
version-files: []
|
|
|
|
replacements:
|
|
|
|
- - "build/mozconfig.common"
|
|
|
|
- "# Enable enforcing that add-ons are signed by the trusted root"
|
|
|
|
- "# Disable enforcing that add-ons are signed by the trusted root"
|
|
|
|
merge-old-head: false
|
|
|
|
base-tag: "FIREFOX_ESR_{major_version}_BASE"
|
|
|
|
from-repo: 'https://hg.mozilla.org/releases/mozilla-release'
|
|
|
|
from-branch: 'release'
|
|
|
|
to-repo: 'https://hg.mozilla.org/releases/mozilla-esr68'
|
|
|
|
to-branch: 'esr68'
|
2020-03-31 17:25:25 +03:00
|
|
|
bump-central:
|
2020-04-03 13:36:42 +03:00
|
|
|
version-files:
|
|
|
|
- filename: "config/milestone.txt"
|
|
|
|
version-bump: "major"
|
|
|
|
new-suffix: 'a1'
|
|
|
|
- filename: "browser/config/version.txt"
|
|
|
|
version-bump: "major"
|
|
|
|
new-suffix: 'a1'
|
|
|
|
- filename: "browser/config/version_display.txt"
|
|
|
|
version-bump: "major"
|
|
|
|
new-suffix: 'a1'
|
2020-03-31 17:25:25 +03:00
|
|
|
replacements:
|
|
|
|
- - "xpcom/components/Module.h"
|
|
|
|
- "static const unsigned int kVersion = {current_major_version};"
|
|
|
|
- "static const unsigned int kVersion = {next_major_version};"
|
|
|
|
- - "services/sync/modules/constants.js"
|
|
|
|
- 'WEAVE_VERSION: "1.{current_weave_version}.0"'
|
|
|
|
- 'WEAVE_VERSION: "1.{next_weave_version}.0"'
|
|
|
|
merge-old-head: false
|
|
|
|
end-tag: 'FIREFOX_NIGHTLY_{major_version}_END'
|
|
|
|
to-repo: 'https://hg.mozilla.org/mozilla-central'
|
|
|
|
to-branch: 'central'
|
2020-04-03 13:36:42 +03:00
|
|
|
bump-esr:
|
|
|
|
version-files:
|
|
|
|
- filename: "config/milestone.txt"
|
|
|
|
version-bump: "minor"
|
|
|
|
- filename: "browser/config/version.txt"
|
|
|
|
version-bump: "minor"
|
|
|
|
- filename: "browser/config/version_display.txt"
|
|
|
|
version-bump: "minor"
|
|
|
|
- filename: "mobile/android/config/version-files/beta/version.txt"
|
|
|
|
version-bump: "minor"
|
|
|
|
- filename: "mobile/android/config/version-files/beta/version_display.txt"
|
|
|
|
version-bump: "minor"
|
|
|
|
- filename: "mobile/android/config/version-files/nightly/version.txt"
|
|
|
|
version-bump: "minor"
|
|
|
|
- filename: "mobile/android/config/version-files/nightly/version_display.txt"
|
|
|
|
version-bump: "minor"
|
|
|
|
- filename: "mobile/android/config/version-files/release/version.txt"
|
|
|
|
version-bump: "minor"
|
|
|
|
- filename: "mobile/android/config/version-files/release/version_display.txt"
|
|
|
|
version-bump: "minor"
|
|
|
|
replacements: []
|
|
|
|
merge-old-head: false
|
|
|
|
to-repo: 'https://hg.mozilla.org/releases/mozilla-esr68'
|
|
|
|
to-branch: 'esr68'
|
2020-02-25 13:48:54 +03:00
|
|
|
|
2018-01-09 20:44:04 +03:00
|
|
|
scriptworker:
|
2018-01-12 11:08:54 +03:00
|
|
|
# See additional configuration in taskcluster/taskgraph/util/scriptworker.py
|
|
|
|
scope-prefix: 'project:releng'
|
2018-04-26 01:16:49 +03:00
|
|
|
|
2018-12-27 12:30:52 +03:00
|
|
|
partner-urls:
|
|
|
|
release-partner-repack:
|
|
|
|
by-release-product:
|
|
|
|
default: null
|
|
|
|
firefox:
|
|
|
|
by-release-type:
|
|
|
|
default: null
|
|
|
|
beta|release.*:
|
|
|
|
by-release-level:
|
|
|
|
production: 'git@github.com:mozilla-partners/repack-manifests.git'
|
|
|
|
staging: 'git@github.com:moz-releng-automation-stage/repack-manifests.git'
|
2019-06-30 23:56:40 +03:00
|
|
|
esr(60|68):
|
2018-12-27 12:30:52 +03:00
|
|
|
by-release-level:
|
|
|
|
production: 'git@github.com:mozilla-partners/esr-repack-manifests.git'
|
|
|
|
staging: 'git@github.com:moz-releng-automation-stage/esr-repack-manifests.git'
|
|
|
|
release-eme-free-repack:
|
|
|
|
by-release-product:
|
|
|
|
default: null
|
|
|
|
firefox:
|
|
|
|
by-release-type:
|
|
|
|
default: null
|
|
|
|
beta|release.*:
|
|
|
|
by-release-level:
|
|
|
|
production: 'git@github.com:mozilla-partners/mozilla-EME-free-manifest.git'
|
|
|
|
staging: 'git@github.com:moz-releng-automation-stage/mozilla-EME-free-manifest.git'
|
2019-03-07 07:20:36 +03:00
|
|
|
|
|
|
|
|
|
|
|
task-priority:
|
|
|
|
by-project:
|
|
|
|
'mozilla-release': 'highest'
|
2019-05-15 21:09:22 +03:00
|
|
|
'mozilla-esr.*': 'very-high'
|
2019-03-07 07:20:36 +03:00
|
|
|
'mozilla-beta': 'high'
|
|
|
|
'mozilla-central': 'medium'
|
|
|
|
'autoland': 'low'
|
|
|
|
'mozilla-inbound': 'low'
|
|
|
|
'default': 'very-low'
|
2019-03-19 22:13:56 +03:00
|
|
|
|
2020-01-23 20:09:41 +03:00
|
|
|
taskgraph: {}
|
|
|
|
|
2019-03-19 22:13:56 +03:00
|
|
|
workers:
|
|
|
|
aliases:
|
|
|
|
b-linux.*:
|
2019-10-28 20:45:39 +03:00
|
|
|
provisioner: 'gecko-{level}'
|
2019-03-19 22:13:56 +03:00
|
|
|
implementation: docker-worker
|
|
|
|
os: linux
|
2019-10-28 20:45:39 +03:00
|
|
|
worker-type: '{alias}'
|
2019-03-19 22:13:56 +03:00
|
|
|
b-win2012:
|
2019-11-06 20:19:21 +03:00
|
|
|
provisioner: 'gecko-{level}'
|
2019-03-19 22:13:56 +03:00
|
|
|
implementation: generic-worker
|
|
|
|
os: windows
|
2019-11-06 20:19:21 +03:00
|
|
|
worker-type: '{alias}'
|
2019-03-19 22:13:56 +03:00
|
|
|
images:
|
2019-10-28 20:45:39 +03:00
|
|
|
provisioner: 'gecko-{level}'
|
2019-03-19 22:13:56 +03:00
|
|
|
implementation: docker-worker
|
|
|
|
os: linux
|
2019-10-28 20:45:39 +03:00
|
|
|
worker-type: '{alias}'
|
2020-01-23 19:54:13 +03:00
|
|
|
balrog:
|
|
|
|
provisioner: scriptworker-k8s
|
|
|
|
implementation: balrog
|
|
|
|
os: scriptworker
|
|
|
|
worker-type:
|
|
|
|
by-release-level:
|
|
|
|
production: gecko-3-balrog
|
|
|
|
staging: gecko-1-balrog
|
2020-01-23 19:54:55 +03:00
|
|
|
bouncer:
|
|
|
|
provisioner: scriptworker-k8s
|
|
|
|
# Note that this implementation doesn't correspond with an
|
|
|
|
# payload_builder, there are several `bouncer-*` implemenations.
|
|
|
|
implementation: bouncer
|
|
|
|
os: scriptworker
|
|
|
|
worker-type:
|
|
|
|
by-release-level:
|
|
|
|
production: gecko-3-bouncer
|
|
|
|
staging: gecko-1-bouncer
|
2020-01-23 19:54:13 +03:00
|
|
|
beetmover:
|
|
|
|
provisioner: scriptworker-k8s
|
|
|
|
implementation: beetmover
|
|
|
|
os: scriptworker
|
|
|
|
worker-type:
|
|
|
|
by-release-level:
|
|
|
|
production: gecko-3-beetmover
|
|
|
|
staging: gecko-1-beetmover
|
2019-05-01 20:11:19 +03:00
|
|
|
linux-depsigning:
|
2019-10-07 21:47:40 +03:00
|
|
|
provisioner: scriptworker-k8s
|
2019-05-01 20:11:19 +03:00
|
|
|
implementation: scriptworker-signing
|
|
|
|
os: linux
|
2019-10-07 21:47:40 +03:00
|
|
|
worker-type: gecko-t-signing
|
2019-05-01 20:11:19 +03:00
|
|
|
linux-signing:
|
2019-10-07 21:47:40 +03:00
|
|
|
provisioner: scriptworker-k8s
|
2019-05-01 20:11:19 +03:00
|
|
|
implementation: scriptworker-signing
|
|
|
|
os: linux
|
2019-12-28 02:44:06 +03:00
|
|
|
worker-type:
|
|
|
|
by-release-level:
|
|
|
|
production: gecko-3-signing
|
|
|
|
staging: gecko-t-signing
|
2019-06-06 01:01:48 +03:00
|
|
|
mac-depsigning:
|
|
|
|
provisioner: scriptworker-prov-v1
|
2020-02-25 18:40:55 +03:00
|
|
|
implementation: scriptworker-signing
|
2019-06-06 01:01:48 +03:00
|
|
|
os: macosx
|
|
|
|
worker-type: depsigning-mac-v1
|
2020-02-25 18:40:55 +03:00
|
|
|
mac-notarization-poller:
|
|
|
|
provisioner: scriptworker-prov-v1
|
|
|
|
implementation: notarization-poller
|
|
|
|
os: macosx
|
|
|
|
worker-type: mac-notarization-poller
|
2019-06-06 01:01:48 +03:00
|
|
|
mac-signing:
|
|
|
|
provisioner: scriptworker-prov-v1
|
2020-02-25 18:40:55 +03:00
|
|
|
implementation: scriptworker-signing
|
2019-06-06 01:01:48 +03:00
|
|
|
os: macosx
|
2019-12-28 02:44:06 +03:00
|
|
|
worker-type:
|
|
|
|
by-release-level:
|
|
|
|
production: signing-mac-v1
|
2019-12-28 02:57:02 +03:00
|
|
|
staging: depsigning-mac-v1
|
2020-01-23 19:53:58 +03:00
|
|
|
tree:
|
|
|
|
provisioner: scriptworker-k8s
|
|
|
|
implementation: treescript
|
|
|
|
os: scriptworker
|
|
|
|
worker-type:
|
|
|
|
by-release-level:
|
|
|
|
production: gecko-3-tree
|
|
|
|
staging: gecko-1-tree
|
2020-02-25 13:48:54 +03:00
|
|
|
tree-dev:
|
|
|
|
provisioner: scriptworker-k8s
|
|
|
|
implementation: treescript
|
|
|
|
os: scriptworker
|
|
|
|
worker-type: gecko-1-tree-dev
|
2019-03-19 22:13:56 +03:00
|
|
|
t-ap.*:
|
|
|
|
provisioner: proj-autophone
|
|
|
|
implementation: script-engine-autophone
|
|
|
|
os: linux
|
|
|
|
worker-type: 'gecko-{alias}'
|
2019-04-15 20:30:59 +03:00
|
|
|
t-bitbar-gw.*:
|
|
|
|
provisioner: proj-autophone
|
|
|
|
implementation: generic-worker
|
|
|
|
os: linux-bitbar
|
|
|
|
worker-type: 'gecko-{alias}'
|
2020-04-20 22:36:45 +03:00
|
|
|
t-linux(-large|-xlarge|-xlarge-source):
|
2019-10-22 07:30:44 +03:00
|
|
|
provisioner: 'gecko-t'
|
2019-03-19 22:13:56 +03:00
|
|
|
implementation: docker-worker
|
|
|
|
os: linux
|
2019-10-22 07:30:44 +03:00
|
|
|
worker-type: '{alias}'
|
2019-03-19 22:13:56 +03:00
|
|
|
t-linux-talos:
|
|
|
|
provisioner: releng-hardware
|
|
|
|
implementation: generic-worker
|
|
|
|
os: linux
|
|
|
|
worker-type: 'gecko-{alias}'
|
|
|
|
t-osx-1010:
|
|
|
|
provisioner: releng-hardware
|
|
|
|
implementation: generic-worker
|
|
|
|
os: macosx
|
|
|
|
worker-type: 'gecko-{alias}'
|
2019-05-14 21:33:12 +03:00
|
|
|
t-osx-1014:
|
|
|
|
provisioner: releng-hardware
|
|
|
|
implementation: generic-worker
|
|
|
|
os: macosx
|
|
|
|
worker-type: 'gecko-{alias}'
|
2019-09-27 01:18:54 +03:00
|
|
|
t-osx-1014-power:
|
|
|
|
provisioner: releng-hardware
|
|
|
|
implementation: generic-worker
|
|
|
|
os: macosx
|
|
|
|
worker-type: 'gecko-{alias}'
|
2019-03-19 22:14:03 +03:00
|
|
|
t-linux-xlarge-pgo:
|
2019-10-22 07:30:44 +03:00
|
|
|
provisioner:
|
|
|
|
by-level:
|
2019-10-28 20:45:39 +03:00
|
|
|
'3': 'gecko-{level}'
|
2019-10-22 07:30:44 +03:00
|
|
|
default: 'gecko-t'
|
2019-03-19 22:14:03 +03:00
|
|
|
implementation: docker-worker
|
|
|
|
os: linux
|
2019-10-28 20:45:39 +03:00
|
|
|
worker-type: 't-linux-xlarge'
|
2019-03-19 22:14:03 +03:00
|
|
|
t-osx-1010-pgo:
|
|
|
|
provisioner: releng-hardware
|
|
|
|
implementation: generic-worker
|
|
|
|
os: macosx
|
|
|
|
worker-type:
|
|
|
|
by-level:
|
|
|
|
'3': 'gecko-{level}-t-osx-1010'
|
|
|
|
default: 'gecko-t-osx-1010'
|
2019-05-14 21:33:12 +03:00
|
|
|
t-osx-1014-pgo:
|
|
|
|
provisioner: releng-hardware
|
|
|
|
implementation: generic-worker
|
|
|
|
os: macosx
|
|
|
|
worker-type:
|
|
|
|
by-level:
|
|
|
|
'3': 'gecko-{level}-t-osx-1014'
|
|
|
|
default: 'gecko-t-osx-1014'
|
2020-04-20 22:36:45 +03:00
|
|
|
t-win10-64(|-gpu-s|-source):
|
2019-11-06 20:19:21 +03:00
|
|
|
provisioner: 'gecko-t'
|
2019-03-19 22:13:56 +03:00
|
|
|
implementation: generic-worker
|
|
|
|
os: windows
|
2019-11-06 20:19:21 +03:00
|
|
|
worker-type: '{alias}'
|
2019-07-11 20:21:50 +03:00
|
|
|
t-win10-64(-hw|-ref-hw):
|
2019-03-19 22:13:56 +03:00
|
|
|
provisioner: releng-hardware
|
|
|
|
implementation: generic-worker
|
|
|
|
os: windows
|
|
|
|
worker-type: 'gecko-{alias}'
|
|
|
|
t-win7-32(|-gpu):
|
2019-11-06 20:19:21 +03:00
|
|
|
provisioner: 'gecko-t'
|
2019-03-19 22:13:56 +03:00
|
|
|
implementation: generic-worker
|
|
|
|
os: windows
|
2019-11-06 20:19:21 +03:00
|
|
|
worker-type: '{alias}'
|
2019-03-19 22:13:56 +03:00
|
|
|
t-win64-aarch64-laptop:
|
|
|
|
provisioner: bitbar
|
|
|
|
implementation: generic-worker
|
|
|
|
os: windows
|
|
|
|
worker-type: 'gecko-{alias}'
|
2019-07-02 20:05:23 +03:00
|
|
|
succeed:
|
|
|
|
provisioner: built-in
|
|
|
|
implementation: succeed
|
|
|
|
os: none
|
|
|
|
worker-type: succeed
|
2019-12-31 01:54:10 +03:00
|
|
|
misc:
|
|
|
|
provisioner: gecko-t
|
|
|
|
implementation: docker-worker
|
|
|
|
os: linux
|
|
|
|
worker-type: misc
|
|
|
|
|
2019-06-06 01:02:25 +03:00
|
|
|
|
|
|
|
mac-notarization:
|
|
|
|
mac-behavior:
|
2020-02-25 18:38:27 +03:00
|
|
|
by-project:
|
2020-02-27 00:50:11 +03:00
|
|
|
mozilla-(central|beta|release|esr.*):
|
|
|
|
by-shippable:
|
|
|
|
"true": mac_notarize
|
|
|
|
default: mac_sign_and_pkg
|
2019-06-06 01:02:25 +03:00
|
|
|
default: mac_sign_and_pkg
|
2019-06-06 01:03:36 +03:00
|
|
|
mac-entitlements:
|
|
|
|
by-platform:
|
|
|
|
macosx64.*:
|
2019-07-16 20:22:40 +03:00
|
|
|
by-release-level:
|
|
|
|
production: security/mac/hardenedruntime/production.entitlements.xml
|
2019-06-06 01:03:36 +03:00
|
|
|
default: security/mac/hardenedruntime/developer.entitlements.xml
|
|
|
|
default: ''
|