зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1514407: [win64-aarch64] Add windows aarch64 nightly builds; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D14659 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
8a8a1053bf
Коммит
243a40c5b1
|
@ -21,6 +21,7 @@ not-for-build-platforms:
|
|||
- macosx64-nightly/opt
|
||||
- win32-nightly/opt
|
||||
- win64-nightly/opt
|
||||
- win64-aarch64-msvc-nightly/opt
|
||||
- linux-devedition-nightly/opt
|
||||
- linux64-devedition-nightly/opt
|
||||
- macosx64-devedition-nightly/opt
|
||||
|
|
|
@ -22,6 +22,7 @@ not-for-build-platforms:
|
|||
- macosx64-nightly/opt
|
||||
- win32-nightly/opt
|
||||
- win64-nightly/opt
|
||||
- win64-aarch64-msvc-nightly/opt
|
||||
- linux-devedition-nightly/opt
|
||||
- linux64-devedition-nightly/opt
|
||||
- macosx64-devedition-nightly/opt
|
||||
|
|
|
@ -37,6 +37,7 @@ only-for-build-platforms:
|
|||
- macosx64-nightly/opt
|
||||
- win32-nightly/opt
|
||||
- win64-nightly/opt
|
||||
- win64-aarch64-msvc-nightly/opt
|
||||
- linux-devedition-nightly/opt
|
||||
- linux64-devedition-nightly/opt
|
||||
- macosx64-devedition-nightly/opt
|
||||
|
|
|
@ -21,6 +21,7 @@ not-for-build-platforms:
|
|||
- macosx64-nightly/opt
|
||||
- win32-nightly/opt
|
||||
- win64-nightly/opt
|
||||
- win64-aarch64-msvc-nightly/opt
|
||||
- linux-devedition-nightly/opt
|
||||
- linux64-devedition-nightly/opt
|
||||
- macosx64-devedition-nightly/opt
|
||||
|
|
|
@ -1074,6 +1074,46 @@ win64-aarch64-msvc/opt:
|
|||
- win64-sccache
|
||||
- win64-node
|
||||
|
||||
win64-aarch64-msvc-nightly/opt:
|
||||
description: "AArch64 Win64 MSVC Nightly"
|
||||
index:
|
||||
product: firefox
|
||||
job-name: win64-aarch64-msvc-opt
|
||||
type: nightly
|
||||
attributes:
|
||||
nightly: true
|
||||
enable-full-crashsymbols: true
|
||||
shipping-product: firefox
|
||||
treeherder:
|
||||
platform: windows2012-aarch64/opt
|
||||
symbol: N
|
||||
tier: 1
|
||||
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
|
||||
worker:
|
||||
max-run-time: 7200
|
||||
env:
|
||||
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/aarch64.manifest"
|
||||
PERFHERDER_EXTRA_OPTIONS: msvc-aarch64
|
||||
run:
|
||||
using: mozharness
|
||||
actions: [get-secrets, build]
|
||||
options: [append-env-variables-from-configs]
|
||||
script: mozharness/scripts/fx_desktop_build.py
|
||||
config:
|
||||
- builds/releng_base_firefox.py
|
||||
- builds/taskcluster_base_windows.py
|
||||
- taskcluster_nightly.py
|
||||
extra-config:
|
||||
stage_platform: win64-aarch64
|
||||
mozconfig_platform: win64-aarch64
|
||||
run-on-projects: ['mozilla-central', 'trunk', 'try']
|
||||
toolchains:
|
||||
- win64-clang-cl
|
||||
- win64-aarch64-rust-nightly
|
||||
- win64-cbindgen
|
||||
- win64-sccache
|
||||
- win64-node
|
||||
|
||||
win32-mingwclang/opt:
|
||||
description: "Win32 MinGW-Clang Opt"
|
||||
index:
|
||||
|
|
|
@ -24,6 +24,7 @@ only-for-build-platforms:
|
|||
- win32-devedition-nightly/opt
|
||||
- win64-nightly/opt
|
||||
- win64-devedition-nightly/opt
|
||||
- win64-aarch64-msvc-nightly/opt
|
||||
|
||||
job-template:
|
||||
shipping-phase: promote
|
||||
|
|
|
@ -24,6 +24,7 @@ only-for-build-platforms:
|
|||
- win32-devedition-nightly/opt
|
||||
- win64-nightly/opt
|
||||
- win64-devedition-nightly/opt
|
||||
- win64-aarch64-msvc-nightly/opt
|
||||
- linux64-asan-reporter-nightly/opt
|
||||
- win64-asan-reporter-nightly/opt
|
||||
|
||||
|
|
|
@ -28,6 +28,7 @@ only-for-build-platforms:
|
|||
- macosx64-nightly/opt
|
||||
- win32-nightly/opt
|
||||
- win64-nightly/opt
|
||||
- win64-aarch64-msvc-nightly/opt
|
||||
- linux64-devedition-nightly/opt
|
||||
- linux-devedition-nightly/opt
|
||||
- macosx64-devedition-nightly/opt
|
||||
|
@ -84,6 +85,7 @@ job-template:
|
|||
win32-devedition-nightly: internal
|
||||
win64-nightly: internal
|
||||
win64-devedition-nightly: internal
|
||||
win64-aarch64-msvc-nightly: internal
|
||||
index:
|
||||
type: nightly-l10n
|
||||
product:
|
||||
|
@ -98,6 +100,7 @@ job-template:
|
|||
macosx64-nightly: macosx64-opt
|
||||
win32-nightly: win32-opt
|
||||
win64-nightly: win64-opt
|
||||
win64-aarch64-msvc-nightly: win64-aarch64-msvc-opt
|
||||
linux-devedition-nightly: linux-devedition-opt
|
||||
linux64-devedition-nightly: linux64-devedition-opt
|
||||
macosx64-devedition-nightly: macosx64-devedition-opt
|
||||
|
@ -122,6 +125,7 @@ job-template:
|
|||
macosx64-nightly: osx-cross/opt
|
||||
win32-nightly: windows2012-32/opt
|
||||
win64-nightly: windows2012-64/opt
|
||||
win64-aarch64-msvc-nightly: windows2012-aarch64/opt
|
||||
linux64-devedition-nightly: linux64-devedition/opt
|
||||
linux-devedition-nightly: linux32-devedition/opt
|
||||
macosx64-devedition-nightly: osx-cross-devedition/opt
|
||||
|
@ -181,7 +185,7 @@ job-template:
|
|||
- single_locale/tc_common.py
|
||||
- single_locale/tc_win32.py
|
||||
- taskcluster_nightly.py
|
||||
win64-nightly:
|
||||
win64(|-aarch64-msvc)-nightly:
|
||||
- single_locale/{project}.py
|
||||
- single_locale/win64.py
|
||||
- single_locale/tc_common.py
|
||||
|
|
|
@ -23,6 +23,7 @@ only-for-build-platforms:
|
|||
- win32-devedition-nightly/opt
|
||||
- win64-nightly/opt
|
||||
- win64-devedition-nightly/opt
|
||||
- win64-aarch64-msvc-nightly/opt
|
||||
- linux-nightly/opt
|
||||
- linux-devedition-nightly/opt
|
||||
- linux64-nightly/opt
|
||||
|
|
|
@ -22,6 +22,7 @@ only-for-build-platforms:
|
|||
- macosx64-nightly/opt
|
||||
- win32-nightly/opt
|
||||
- win64-nightly/opt
|
||||
- win64-aarch64-msvc-nightly/opt
|
||||
- linux-devedition-nightly/opt
|
||||
- linux64-devedition-nightly/opt
|
||||
- macosx64-devedition-nightly/opt
|
||||
|
|
|
@ -20,4 +20,5 @@ only-for-build-platforms:
|
|||
- win64-nightly/opt
|
||||
- win64-devedition-nightly/opt
|
||||
- win64/opt
|
||||
- win64-aarch64-msvc-nightly/opt
|
||||
- win64-asan-reporter-nightly/opt
|
||||
|
|
|
@ -20,4 +20,5 @@ only-for-build-platforms:
|
|||
- win64-nightly/opt
|
||||
- win64-devedition-nightly/opt
|
||||
- win64/opt
|
||||
- win64-aarch64-msvc-nightly/opt
|
||||
- win64-asan-reporter-nightly/opt
|
||||
|
|
|
@ -32,6 +32,7 @@ only-for-build-platforms:
|
|||
- win32/opt
|
||||
- win64-nightly/opt
|
||||
- win64-devedition-nightly/opt
|
||||
- win64-aarch64-msvc-nightly/opt
|
||||
- win64/opt
|
||||
- win64-asan-reporter-nightly/opt
|
||||
|
||||
|
|
|
@ -273,6 +273,7 @@ def craft_release_properties(config, job):
|
|||
params = config.params
|
||||
build_platform = job['attributes']['build_platform']
|
||||
build_platform = build_platform.replace('-nightly', '')
|
||||
build_platform = build_platform.replace('-msvc', '')
|
||||
if build_platform.endswith("-source"):
|
||||
build_platform = build_platform.replace('-source', '-release')
|
||||
|
||||
|
|
|
@ -98,7 +98,7 @@ UPSTREAM_ARTIFACT_UNSIGNED_PATHS = _compile_regex_mapping({
|
|||
"host/bin/mar.exe",
|
||||
"host/bin/mbsdiff.exe",
|
||||
]),
|
||||
r'^win(32|64)(|-devedition)-nightly$':
|
||||
r'^win(32|64(|-aarch64-msvc))(|-devedition)-nightly$':
|
||||
_DESKTOP_UPSTREAM_ARTIFACTS_UNSIGNED_EN_US + [
|
||||
'host/bin/mar.exe',
|
||||
'host/bin/mbsdiff.exe',
|
||||
|
@ -114,7 +114,7 @@ UPSTREAM_ARTIFACT_UNSIGNED_PATHS = _compile_regex_mapping({
|
|||
UPSTREAM_ARTIFACT_SIGNED_PATHS = _compile_regex_mapping({
|
||||
r'^linux(|64)(|-devedition|-asan-reporter)-nightly(|-l10n)$':
|
||||
['target.tar.bz2', 'target.tar.bz2.asc'],
|
||||
r'^win(32|64)(|-devedition|-asan-reporter)-nightly(|-l10n)$': ['target.zip'],
|
||||
r'^win(32|64)(|-aarch64-msvc)(|-devedition|-asan-reporter)-nightly(|-l10n)$': ['target.zip'],
|
||||
})
|
||||
|
||||
# Until bug 1331141 is fixed, if you are adding any new artifacts here that
|
||||
|
@ -307,6 +307,9 @@ def generate_upstream_artifacts(job, dependencies, platform, locale=None, projec
|
|||
if task_type not in dependencies:
|
||||
continue
|
||||
|
||||
if platform.startswith('win64-aarch64'):
|
||||
paths = [path for path in paths if path != 'target.installer.exe']
|
||||
|
||||
paths = ["{}/{}".format(artifact_prefix, path) for path in paths]
|
||||
paths = [
|
||||
path for path in paths
|
||||
|
|
|
@ -13,6 +13,7 @@ logger = logging.getLogger(__name__)
|
|||
PLATFORM_RENAMES = {
|
||||
'windows2012-32': 'win32',
|
||||
'windows2012-64': 'win64',
|
||||
'windows2012-aarch64': 'win64-aarch64-msvc',
|
||||
'osx-cross': 'macosx64',
|
||||
}
|
||||
|
||||
|
@ -46,7 +47,10 @@ BALROG_PLATFORM_MAP = {
|
|||
],
|
||||
"win64-asan-reporter": [
|
||||
"WINNT_x86_64-msvc-x64-asan"
|
||||
]
|
||||
],
|
||||
"win64-aarch64-msvc": [
|
||||
"WINNT_aarch64-msvc-aarch64",
|
||||
],
|
||||
}
|
||||
|
||||
FTP_PLATFORM_MAP = {
|
||||
|
@ -63,6 +67,7 @@ FTP_PLATFORM_MAP = {
|
|||
"WINNT_x86-msvc-x86": "win32",
|
||||
"WINNT_x86_64-msvc": "win64",
|
||||
"WINNT_x86_64-msvc-x64": "win64",
|
||||
"WINNT_aarch64-msvc-aarch64": "win64-aarch64",
|
||||
}
|
||||
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче