зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1586748 - Re-enable build-signing for N and Ngv tasks and clean up unused fennec manifests/kinds r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D48831 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
b75521375d
Коммит
c9a42567f6
|
@ -11,8 +11,6 @@ transforms:
|
|||
- taskgraph.transforms.task:transforms
|
||||
|
||||
kind-dependencies:
|
||||
- beetmover
|
||||
- beetmover-l10n
|
||||
- beetmover-repackage
|
||||
|
||||
only-for-attributes:
|
||||
|
|
|
@ -10,7 +10,6 @@ transforms:
|
|||
- taskgraph.transforms.task:transforms
|
||||
|
||||
kind-dependencies:
|
||||
- beetmover
|
||||
- beetmover-repackage
|
||||
|
||||
only-for-attributes:
|
||||
|
@ -23,11 +22,5 @@ job-template:
|
|||
artifact_prefix: public
|
||||
artifact_map:
|
||||
by-release-type:
|
||||
beta|release.*|esr.*:
|
||||
by-platform:
|
||||
android.*: taskcluster/taskgraph/manifests/fennec_candidates_checksums.yml
|
||||
default: taskcluster/taskgraph/manifests/firefox_candidates_checksums.yml
|
||||
default:
|
||||
by-platform:
|
||||
android.*: taskcluster/taskgraph/manifests/fennec_nightly_checksums.yml
|
||||
default: taskcluster/taskgraph/manifests/firefox_nightly_checksums.yml
|
||||
beta|release.*|esr.*: taskcluster/taskgraph/manifests/firefox_candidates_checksums.yml
|
||||
default: taskcluster/taskgraph/manifests/firefox_nightly_checksums.yml
|
||||
|
|
|
@ -1,42 +0,0 @@
|
|||
# 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/.
|
||||
---
|
||||
loader: taskgraph.loader.single_dep:loader
|
||||
|
||||
transforms:
|
||||
- taskgraph.transforms.beetmover_l10n:transforms
|
||||
- taskgraph.transforms.name_sanity:transforms
|
||||
- taskgraph.transforms.beetmover:transforms
|
||||
- taskgraph.transforms.task:transforms
|
||||
|
||||
kind-dependencies:
|
||||
- nightly-l10n-signing
|
||||
|
||||
only-for-attributes:
|
||||
- nightly
|
||||
|
||||
not-for-build-platforms:
|
||||
- linux-shippable/opt
|
||||
- linux64-shippable/opt
|
||||
- macosx64-shippable/opt
|
||||
- win32-shippable/opt
|
||||
- win64-shippable/opt
|
||||
- win64-aarch64-shippable/opt
|
||||
- linux-nightly/opt
|
||||
- linux64-nightly/opt
|
||||
- macosx64-nightly/opt
|
||||
- win32-nightly/opt
|
||||
- win64-nightly/opt
|
||||
- win64-aarch64-nightly/opt
|
||||
- linux-devedition-nightly/opt
|
||||
- linux64-devedition-nightly/opt
|
||||
- macosx64-devedition-nightly/opt
|
||||
- win32-devedition-nightly/opt
|
||||
- win64-devedition-nightly/opt
|
||||
- win64-aarch64-devedition-nightly/opt
|
||||
|
||||
job-template:
|
||||
shipping-phase: promote
|
||||
attributes:
|
||||
artifact_map: taskcluster/taskgraph/manifests/fennec_nightly.yml
|
|
@ -1,47 +0,0 @@
|
|||
# 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/.
|
||||
---
|
||||
loader: taskgraph.loader.single_dep:loader
|
||||
|
||||
transforms:
|
||||
- taskgraph.transforms.name_sanity:transforms
|
||||
- taskgraph.transforms.beetmover:transforms
|
||||
- taskgraph.transforms.task:transforms
|
||||
|
||||
kind-dependencies:
|
||||
- build-signing
|
||||
|
||||
only-for-attributes:
|
||||
- nightly
|
||||
|
||||
not-for-build-platforms:
|
||||
- linux-nightly/opt
|
||||
- linux-shippable/opt
|
||||
- linux64-nightly/opt
|
||||
- linux64-shippable/opt
|
||||
- macosx64-nightly/opt
|
||||
- macosx64-shippable/opt
|
||||
- win32-nightly/opt
|
||||
- win32-shippable/opt
|
||||
- win64-nightly/opt
|
||||
- win64-shippable/opt
|
||||
- win64-aarch64-nightly/opt
|
||||
- win64-aarch64-shippable/opt
|
||||
- linux-devedition-nightly/opt
|
||||
- linux64-devedition-nightly/opt
|
||||
- macosx64-devedition-nightly/opt
|
||||
- win32-devedition-nightly/opt
|
||||
- win64-devedition-nightly/opt
|
||||
- win64-aarch64-devedition-nightly/opt
|
||||
- linux64-asan-reporter-nightly/opt
|
||||
- win64-asan-reporter-nightly/opt
|
||||
- android-geckoview-fat-aar-nightly/opt
|
||||
|
||||
job-template:
|
||||
shipping-phase: promote
|
||||
attributes:
|
||||
artifact_map:
|
||||
by-release-type:
|
||||
beta|release.*|esr.*: taskcluster/taskgraph/manifests/fennec_candidates.yml
|
||||
default: taskcluster/taskgraph/manifests/fennec_nightly.yml
|
|
@ -12,3 +12,4 @@ transforms:
|
|||
|
||||
kind-dependencies:
|
||||
- build
|
||||
- build-fat-aar
|
||||
|
|
|
@ -109,7 +109,6 @@ android-x86-nightly/opt:
|
|||
attributes:
|
||||
enable-full-crashsymbols: true
|
||||
nightly: true
|
||||
disable-build-signing: true
|
||||
shipping-phase: build
|
||||
shipping-product: fennec
|
||||
index:
|
||||
|
@ -175,7 +174,6 @@ android-api-16-nightly/opt:
|
|||
attributes:
|
||||
enable-full-crashsymbols: true
|
||||
nightly: true
|
||||
disable-build-signing: true
|
||||
shipping-phase: build
|
||||
shipping-product: fennec
|
||||
index:
|
||||
|
@ -262,7 +260,6 @@ android-aarch64-nightly/opt:
|
|||
attributes:
|
||||
enable-full-crashsymbols: true
|
||||
nightly: true
|
||||
disable-build-signing: true
|
||||
shipping-phase: build
|
||||
shipping-product: fennec
|
||||
index:
|
||||
|
@ -308,7 +305,6 @@ android-x86_64-nightly/opt:
|
|||
attributes:
|
||||
enable-full-crashsymbols: true
|
||||
nightly: true
|
||||
disable-build-signing: true
|
||||
shipping-phase: build
|
||||
shipping-product: fennec
|
||||
index:
|
||||
|
|
|
@ -12,9 +12,6 @@ transforms:
|
|||
kind-dependencies:
|
||||
- beetmover-checksums
|
||||
- beetmover-repackage
|
||||
# Fennec doesn't have beetmover-{checksums,repackage}, so
|
||||
# also depend on vanilla beetmover.
|
||||
- beetmover
|
||||
|
||||
job-template:
|
||||
description: Dummy task to deal with max_dependencies
|
||||
|
|
|
@ -1,153 +0,0 @@
|
|||
# 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/.
|
||||
---
|
||||
s3_bucket_paths:
|
||||
- pub/mobile/candidates
|
||||
default_locales: # if given an empty locale, use these locales
|
||||
- en-US
|
||||
- multi
|
||||
tasktype_map: # map task reference to task type.
|
||||
build: build
|
||||
build-signing: signing
|
||||
nightly-l10n-signing: signing
|
||||
platform_names:
|
||||
path_platform:
|
||||
by-platform:
|
||||
android-x86-nightly: 'android-x86'
|
||||
android-x86_64-nightly: 'android-x86_64'
|
||||
android-api-16-nightly: 'android-api-16'
|
||||
android-aarch64-nightly: 'android-aarch64'
|
||||
filename_platform:
|
||||
by-platform:
|
||||
android-x86-nightly: 'android-i386'
|
||||
android-x86_64-nightly: 'android-x86_64'
|
||||
android-api-16-nightly: 'android-arm'
|
||||
android-aarch64-nightly: 'android-aarch64'
|
||||
|
||||
# A default entry, which the mappings below extend and override.
|
||||
# Final 'destinations' will be the product of:
|
||||
# s3_bucket_paths + destinations + locale_prefix + pretty_name
|
||||
default: &default
|
||||
from:
|
||||
- build
|
||||
all_locales: false
|
||||
description: "TO_BE_OVERRIDDEN"
|
||||
locale_prefix: '${locale}/'
|
||||
# anything between artifact prefix and filename within upstream task
|
||||
source_path_modifier:
|
||||
by-locale:
|
||||
default: '${locale}'
|
||||
multi: ''
|
||||
destinations:
|
||||
- ${version}-candidates/build${build_number}/${path_platform}
|
||||
|
||||
# configuration for individual files. Extends 'default', above.
|
||||
mapping:
|
||||
buildhub.json:
|
||||
<<: *default
|
||||
all_locales: true
|
||||
description: "Build related information to be consumed by Buildhub service"
|
||||
pretty_name: buildhub.json
|
||||
checksums_path: ${path_platform}/${locale}/buildhub.json
|
||||
target.common.tests.tar.gz:
|
||||
<<: *default
|
||||
description: "Mixture of reftests, mochitests, UI and others, commonly bundled together in a test suite"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.common.tests.tar.gz
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.common.tests.tar.gz
|
||||
target.cppunittest.tests.tar.gz:
|
||||
<<: *default
|
||||
description: "C++ unittests related in-tree test infrastructure"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.cppunittest.tests.tar.gz
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.cppunittest.tests.tar.gz
|
||||
target.crashreporter-symbols.zip:
|
||||
<<: *default
|
||||
description: "Crashreporter symbols to be consumed by Socorro"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.crashreporter-symbols.zip
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.crashreporter-symbols.zip
|
||||
target.json:
|
||||
<<: *default
|
||||
all_locales: true
|
||||
description: "Various compile and moz_app flags baked together in a json file"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.json
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.json
|
||||
target.mochitest.tests.tar.gz:
|
||||
<<: *default
|
||||
description: "Results for running the mochitest testing framework via Javascript function calls"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.mochitest.tests.tar.gz
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.mochitest.tests.tar.gz
|
||||
target.mozinfo.json:
|
||||
<<: *default
|
||||
all_locales: true
|
||||
description: "Various compile and moz_app flags baked together in a json file"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.mozinfo.json
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.mozinfo.json
|
||||
target.reftest.tests.tar.gz:
|
||||
<<: *default
|
||||
description: "Results for running the reftest testing framework via display of two Web pages comparison"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.reftest.tests.tar.gz
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.reftest.tests.tar.gz
|
||||
target.talos.tests.tar.gz:
|
||||
<<: *default
|
||||
description: "Results for running the talos testing framework to measure performance"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.talos.tests.tar.gz
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.talos.tests.tar.gz
|
||||
target.awsy.tests.tar.gz:
|
||||
<<: *default
|
||||
description: "Results for running the awsy testing framework to track memory usage"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.awsy.tests.tar.gz
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.awsy.tests.tar.gz
|
||||
target.test_packages.json:
|
||||
<<: *default
|
||||
description: "File containing metadata about all other files and testing harnesses specifics"
|
||||
all_locales: true
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.test_packages.json
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.test_packages.json
|
||||
target.web-platform.tests.tar.gz:
|
||||
<<: *default
|
||||
description: "Results for running the webplatform testing framework to cover standard Web platform features"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.web-platform.tests.tar.gz
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.web-platform.tests.tar.gz
|
||||
target.xpcshell.tests.tar.gz:
|
||||
<<: *default
|
||||
description: "Results for running the xpcshell testing framework to enable XPConnect console application"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.xpcshell.tests.tar.gz
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.xpcshell.tests.tar.gz
|
||||
target_info.txt:
|
||||
<<: *default
|
||||
all_locales: true
|
||||
locale_prefix: ''
|
||||
description: "File containing the buildID"
|
||||
pretty_name: ${path_platform}_info.txt
|
||||
checksums_path: ${path_platform}_info.txt
|
||||
destinations:
|
||||
- ${version}-candidates/build${build_number}
|
||||
mozharness.zip:
|
||||
<<: *default
|
||||
description: "File containing the mozharness set of scripts and configuration used by various automation tools"
|
||||
pretty_name: mozharness.zip
|
||||
checksums_path: mozharness.zip
|
||||
robocop.apk:
|
||||
<<: *default
|
||||
description: "APK to enable the Robocop testing framework "
|
||||
all_locales: true
|
||||
pretty_name: robocop.apk
|
||||
checksums_path: robocop.apk
|
||||
target.jsshell.zip:
|
||||
<<: *default
|
||||
description: "Set of shells to allow test snippets of Javascript code without needing to reload the page"
|
||||
pretty_name: jsshell-${filename_platform}.zip
|
||||
checksums_path: jsshell-${filename_platform}.zip
|
||||
target.apk:
|
||||
<<: *default
|
||||
description: "The main installer we ship our mobile products baked within"
|
||||
all_locales: true
|
||||
from:
|
||||
- build-signing
|
||||
- nightly-l10n-signing
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.apk
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.apk
|
||||
update_balrog_manifest:
|
||||
by-locale:
|
||||
multi: true
|
||||
default: false
|
|
@ -1,48 +0,0 @@
|
|||
# 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/.
|
||||
---
|
||||
s3_bucket_paths:
|
||||
- pub/mobile/candidates
|
||||
default_locales: # if given an empty locale, use these locales
|
||||
- en-US
|
||||
tasktype_map: # Map task reference to task type.
|
||||
beetmover: beetmover
|
||||
|
||||
platform_names:
|
||||
path_platform:
|
||||
by-platform:
|
||||
android-x86-nightly: 'android-x86'
|
||||
android-x86_64-nightly: 'android-x86_64'
|
||||
android-api-16-nightly: 'android-api-16'
|
||||
android-aarch64-nightly: 'android-aarch64'
|
||||
filename_platform:
|
||||
by-platform:
|
||||
android-x86-nightly: 'android-i386'
|
||||
android-x86_64-nightly: 'android-x86_64'
|
||||
android-api-16-nightly: 'android-arm'
|
||||
android-aarch64-nightly: 'android-aarch64'
|
||||
|
||||
# A default entry, which the mappings below extend and override.
|
||||
# Final 'destinations' will be the product of:
|
||||
# s3_bucket_paths + destinations + locale_prefix + pretty_name
|
||||
default: &default
|
||||
from:
|
||||
- beetmover
|
||||
all_locales: true
|
||||
description: "TO_BE_OVERRIDDEN"
|
||||
locale_prefix:
|
||||
by-locale:
|
||||
default: ''
|
||||
en-US: '${locale}/'
|
||||
source_path_modifier: ''
|
||||
destinations:
|
||||
- ${version}-candidates/build${build_number}/beetmover-checksums/${path_platform}
|
||||
|
||||
# Configuration for individual files. Extends 'default', above.
|
||||
mapping:
|
||||
target.checksums:
|
||||
<<: *default
|
||||
description: "Checksums file containing size, hash, sha algorithm and filename"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.checksums.beet
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.checksums
|
|
@ -1,168 +0,0 @@
|
|||
# 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/.
|
||||
---
|
||||
s3_bucket_paths:
|
||||
- pub/mobile/nightly
|
||||
default_locales: # if given an empty locale, use these locales
|
||||
- en-US
|
||||
- multi
|
||||
tasktype_map: # Map task reference to task type.
|
||||
build: build
|
||||
build-signing: signing
|
||||
nightly-l10n-signing: signing
|
||||
platform_names:
|
||||
path_platform:
|
||||
by-platform:
|
||||
android-x86-nightly: 'android-x86'
|
||||
android-x86_64-nightly: 'android-x86_64'
|
||||
android-api-16-nightly: 'android-api-16'
|
||||
android-aarch64-nightly: 'android-aarch64'
|
||||
filename_platform:
|
||||
by-platform:
|
||||
android-x86-nightly: 'android-i386'
|
||||
android-x86_64-nightly: 'android-x86_64'
|
||||
android-api-16-nightly: 'android-arm'
|
||||
android-aarch64-nightly: 'android-aarch64'
|
||||
|
||||
# A default entry, which the mappings below extend and override.
|
||||
# Final 'destinations' will be the product of:
|
||||
# s3_bucket_paths + destinations + locale_prefix + pretty_name
|
||||
default: &default
|
||||
from:
|
||||
- build
|
||||
all_locales: false
|
||||
description: "TO_BE_OVERRIDDEN"
|
||||
locale_prefix:
|
||||
by-locale:
|
||||
default: ''
|
||||
en-US: '${locale}/'
|
||||
source_path_modifier: # Anything between artifact prefix and filename
|
||||
by-locale:
|
||||
default: '${locale}'
|
||||
multi: ''
|
||||
destinations: # locale_prefix is appended
|
||||
by-locale:
|
||||
multi:
|
||||
- ${year}/${month}/${upload_date}-${branch}-${path_platform}
|
||||
- latest-${branch}-${path_platform}
|
||||
en-US:
|
||||
- ${year}/${month}/${upload_date}-${branch}-${path_platform}
|
||||
- latest-${branch}-${path_platform}
|
||||
default:
|
||||
- ${year}/${month}/${upload_date}-${branch}-${path_platform}-l10n
|
||||
- latest-${branch}-${path_platform}-l10n
|
||||
|
||||
# Configuration for individual files. Extends 'default', above.
|
||||
mapping:
|
||||
buildhub.json:
|
||||
<<: *default
|
||||
all_locales: true
|
||||
description: "Build related information to be consumed by Buildhub service"
|
||||
locale_prefix: ''
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.buildhub.json
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.buildhub.json
|
||||
target.common.tests.tar.gz:
|
||||
<<: *default
|
||||
description: "Mixture of reftests, mochitests, UI and others, commonly bundled together in a test suite"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.common.tests.tar.gz
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.common.tests.tar.gz
|
||||
target.cppunittest.tests.tar.gz:
|
||||
<<: *default
|
||||
description: "C++ unittests related in-tree test infrastructure"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.cppunittest.tests.tar.gz
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.cppunittest.tests.tar.gz
|
||||
target.crashreporter-symbols.zip:
|
||||
<<: *default
|
||||
description: "Crashreporter symbols to be consumed by Socorro"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.crashreporter-symbols.zip
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.crashreporter-symbols.zip
|
||||
target.json:
|
||||
<<: *default
|
||||
all_locales: true
|
||||
description: "Various compile and moz_app flags baked together in a json file"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.json
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.json
|
||||
target.mochitest.tests.tar.gz:
|
||||
<<: *default
|
||||
description: "Results for running the mochitest testing framework via Javascript function calls"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.mochitest.tests.tar.gz
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.mochitest.tests.tar.gz
|
||||
target.mozinfo.json:
|
||||
<<: *default
|
||||
all_locales: true
|
||||
description: "Various compile and moz_app flags baked together in a json file"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.mozinfo.json
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.mozinfo.json
|
||||
target.reftest.tests.tar.gz:
|
||||
<<: *default
|
||||
description: "Results for running the reftest testing framework via display of two Web pages comparison"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.reftest.tests.tar.gz
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.reftest.tests.tar.gz
|
||||
target.talos.tests.tar.gz:
|
||||
<<: *default
|
||||
description: "Results for running the talos testing framework to measure performance"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.talos.tests.tar.gz
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.talos.tests.tar.gz
|
||||
target.awsy.tests.tar.gz:
|
||||
<<: *default
|
||||
description: "Results for running the awsy testing framework to track memory usage"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.awsy.tests.tar.gz
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.awsy.tests.tar.gz
|
||||
target.test_packages.json:
|
||||
<<: *default
|
||||
description: "File containing metadata about all other files and testing harnesses specifics"
|
||||
all_locales: true
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.test_packages.json
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.test_packages.json
|
||||
target.txt:
|
||||
<<: *default
|
||||
description: "File containing buildid and revision"
|
||||
all_locales: true
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.txt
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.txt
|
||||
target.web-platform.tests.tar.gz:
|
||||
<<: *default
|
||||
description: "Results for running the webplatform testing framework to cover standard Web platform features"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.web-platform.tests.tar.gz
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.web-platform.tests.tar.gz
|
||||
target.xpcshell.tests.tar.gz:
|
||||
<<: *default
|
||||
description: "Results for running the xpcshell testing framework to enable XPConnect console application"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.xpcshell.tests.tar.gz
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.xpcshell.tests.tar.gz
|
||||
target_info.txt:
|
||||
<<: *default
|
||||
all_locales: true
|
||||
description: "File containing the buildID"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}_info.txt
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}_info.txt
|
||||
mozharness.zip:
|
||||
<<: *default
|
||||
description: "File containing the mozharness set of scripts and configuration used by various automation tools"
|
||||
pretty_name: mozharness.zip
|
||||
checksums_path: mozharness.zip
|
||||
robocop.apk:
|
||||
<<: *default
|
||||
description: "APK to enable the Robocop testing framework "
|
||||
all_locales: true
|
||||
pretty_name: robocop.apk
|
||||
checksums_path: robocop.apk
|
||||
target.jsshell.zip:
|
||||
<<: *default
|
||||
description: "Set of shells to allow test snippets of Javascript code without needing to reload the page"
|
||||
pretty_name: jsshell-${filename_platform}.zip
|
||||
checksums_path: jsshell-${filename_platform}.zip
|
||||
target.apk:
|
||||
<<: *default
|
||||
description: "The main installer we ship our mobile products baked within"
|
||||
all_locales: true
|
||||
from:
|
||||
- build-signing
|
||||
- nightly-l10n-signing
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.apk
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.apk
|
||||
update_balrog_manifest:
|
||||
by-locale:
|
||||
multi: true
|
||||
default: false
|
|
@ -1,56 +0,0 @@
|
|||
# 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/.
|
||||
---
|
||||
s3_bucket_paths:
|
||||
- pub/mobile/nightly
|
||||
default_locales: # if given an empty locale, use these locales
|
||||
- en-US
|
||||
tasktype_map: # Map task reference to task type.
|
||||
beetmover: beetmover
|
||||
platform_names:
|
||||
path_platform:
|
||||
by-platform:
|
||||
android-x86-nightly: 'android-x86'
|
||||
android-x86_64-nightly: 'android-x86_64'
|
||||
android-api-16-nightly: 'android-api-16'
|
||||
android-aarch64-nightly: 'android-aarch64'
|
||||
filename_platform:
|
||||
by-platform:
|
||||
android-x86-nightly: 'android-i386'
|
||||
android-x86_64-nightly: 'android-x86_64'
|
||||
android-api-16-nightly: 'android-arm'
|
||||
android-aarch64-nightly: 'android-aarch64'
|
||||
|
||||
# A default entry, which the mappings below extend and override.
|
||||
# Final 'destinations' will be the product of:
|
||||
# s3_bucket_paths + destinations + locale_prefix + pretty_name
|
||||
default: &default
|
||||
from:
|
||||
- beetmover
|
||||
all_locales: true
|
||||
description: "TO_BE_OVERRIDDEN"
|
||||
locale_prefix:
|
||||
by-locale:
|
||||
default: ''
|
||||
en-US: '${locale}/'
|
||||
source_path_modifier: ''
|
||||
destinations: # locale_prefix is appended
|
||||
by-locale:
|
||||
multi:
|
||||
- ${year}/${month}/${upload_date}-${branch}-${path_platform}
|
||||
- latest-${branch}-${path_platform}
|
||||
en-US:
|
||||
- ${year}/${month}/${upload_date}-${branch}-${path_platform}
|
||||
- latest-${branch}-${path_platform}
|
||||
default:
|
||||
- ${year}/${month}/${upload_date}-${branch}-${path_platform}-l10n
|
||||
- latest-${branch}-${path_platform}-l10n
|
||||
|
||||
# Configuration for individual files. Extends 'default', above.
|
||||
mapping:
|
||||
target.checksums:
|
||||
<<: *default
|
||||
description: "Checksums file containing size, hash, sha algorithm and filename"
|
||||
pretty_name: fennec-${version}.${locale}.${filename_platform}.checksums
|
||||
checksums_path: fennec-${version}.${locale}.${filename_platform}.checksums
|
|
@ -1,39 +0,0 @@
|
|||
# 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/.
|
||||
"""
|
||||
Transform the signing task into an actual task description.
|
||||
"""
|
||||
|
||||
from __future__ import absolute_import, print_function, unicode_literals
|
||||
|
||||
from taskgraph.transforms.base import TransformSequence
|
||||
from taskgraph.util.treeherder import join_symbol
|
||||
|
||||
transforms = TransformSequence()
|
||||
|
||||
|
||||
@transforms.add
|
||||
def make_beetmover_description(config, jobs):
|
||||
for job in jobs:
|
||||
dep_job = job['primary-dependency']
|
||||
for locale in dep_job.attributes.get('chunk_locales', []):
|
||||
|
||||
group = 'BM'
|
||||
|
||||
# add the locale code
|
||||
symbol = locale
|
||||
|
||||
treeherder = {
|
||||
'symbol': join_symbol(group, symbol),
|
||||
}
|
||||
|
||||
beet_description = {
|
||||
'primary-dependency': dep_job,
|
||||
'treeherder': treeherder,
|
||||
'locale': locale,
|
||||
'shipping-phase': job['shipping-phase'],
|
||||
'attributes': job['attributes'],
|
||||
}
|
||||
|
||||
yield beet_description
|
|
@ -10,7 +10,6 @@ from __future__ import absolute_import, print_function, unicode_literals
|
|||
from taskgraph.transforms.base import TransformSequence
|
||||
from taskgraph.util.attributes import copy_attributes_from_dependent_job
|
||||
from taskgraph.util.signed_artifacts import generate_specifications_of_artifacts_to_sign
|
||||
from taskgraph.util.taskcluster import get_artifact_path
|
||||
|
||||
|
||||
transforms = TransformSequence()
|
||||
|
@ -49,7 +48,6 @@ def add_signed_routes(config, jobs):
|
|||
def define_upstream_artifacts(config, jobs):
|
||||
for job in jobs:
|
||||
dep_job = job['primary-dependency']
|
||||
build_platform = dep_job.attributes.get('build_platform')
|
||||
|
||||
job['attributes'] = copy_attributes_from_dependent_job(dep_job)
|
||||
|
||||
|
@ -60,12 +58,6 @@ def define_upstream_artifacts(config, jobs):
|
|||
kind=config.kind,
|
||||
)
|
||||
|
||||
if 'android' in build_platform:
|
||||
# We're in the job that creates both multilocale and en-US APKs
|
||||
artifacts_specifications[0]['artifacts'].append(
|
||||
get_artifact_path(dep_job, 'en-US/target.apk')
|
||||
)
|
||||
|
||||
job['upstream-artifacts'] = [{
|
||||
'taskId': {'task-reference': '<build>'},
|
||||
'taskType': 'build',
|
||||
|
|
|
@ -37,11 +37,6 @@ def generate_specifications_of_artifacts_to_sign(
|
|||
}]
|
||||
elif 'android' in build_platform:
|
||||
artifacts_specifications = [{
|
||||
'artifacts': [
|
||||
get_artifact_path(job, '{locale}/target.apk'),
|
||||
],
|
||||
'formats': ['autograph_apk_fennec_sha1'],
|
||||
}, {
|
||||
'artifacts': get_geckoview_artifacts_to_sign(config, job),
|
||||
'formats': ['autograph_gpg'],
|
||||
}]
|
||||
|
|
Загрузка…
Ссылка в новой задаче