Bug 1533589: [win64-aarch64] Enable publishing of win64-aarch64 beta builds; r=mtabara
authorTom Prince <mozilla@hocat.ca>
Wed, 13 Mar 2019 17:00:55 +0000
changeset 463858 0a0d380004c7e4b3995f06fbeda206193de8578e
parent 463857 e2d0e392fb62a75ebd9ef46b6262c1f858aa707e
child 463859 2f3183ab11e78cd68633f82af0a0ec9b06919862
push id112416
push userncsoregi@mozilla.com
push dateWed, 13 Mar 2019 21:58:09 +0000
treeherdermozilla-inbound@703a4bccfbe8 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersmtabara
bugs1533589
milestone67.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1533589: [win64-aarch64] Enable publishing of win64-aarch64 beta builds; r=mtabara Differential Revision: https://phabricator.services.mozilla.com/D22738
taskcluster/taskgraph/transforms/beetmover_repackage.py
taskcluster/taskgraph/transforms/bouncer_submission.py
--- a/taskcluster/taskgraph/transforms/beetmover_repackage.py
+++ b/taskcluster/taskgraph/transforms/beetmover_repackage.py
@@ -259,22 +259,16 @@ def generate_upstream_artifacts(
         platform = "{}-l10n".format(platform)
 
     upstream_artifacts = []
 
     for task_type, mapping in [
         ("build", build_mapping),
         ("signing", build_signing_mapping),
     ]:
-        # Bug 1522380: We want to build but not publish win64-aarch64 builds on release branches
-        if (
-            platform.startswith("win64-aarch64-nightly")
-            and config.params["release_type"] != "nightly"
-        ):
-            continue
         platform_was_previously_matched_by_regex = None
         for platform_regex, paths in mapping.iteritems():
             if platform_regex.match(platform) is not None:
                 _check_platform_matched_only_one_regex(
                     task_type, platform, platform_was_previously_matched_by_regex, platform_regex
                 )
                 platform_was_previously_matched_by_regex = platform_regex
                 if paths:
@@ -301,24 +295,16 @@ def generate_upstream_artifacts(
         ('repackage', 'repackage', repackage_mapping),
         ('repackage-signing', 'repackage', repackage_signing_mapping),
         ('repackage-signing-msi', 'repackage', msi_signing_mapping),
         ('mar-signing', 'signing', mar_signing_mapping),
     ]:
         if task_type not in dependencies:
             continue
 
-        # Bug 1522380: We want to build but not publish win64-aarch64 builds on release branches
-        if (
-            platform.startswith("win64-aarch64-nightly")
-            and config.params["release_type"] != "nightly"
-            and task_type != "mar-signing"
-        ):
-            continue
-
         paths = ["{}/{}".format(artifact_prefix, path) for path in paths]
         paths = [
             path for path in paths
             if path in dependencies[task_type].release_artifacts]
 
         if not paths:
             continue
 
--- a/taskcluster/taskgraph/transforms/bouncer_submission.py
+++ b/taskcluster/taskgraph/transforms/bouncer_submission.py
@@ -70,16 +70,17 @@ CONFIG_PER_BOUNCER_PRODUCT = {
     'installer': {
         'path_template': RELEASES_PATH_TEMPLATE,
         'file_names': {
             'linux': '{product}-{version}.tar.bz2',
             'linux64': '{product}-{version}.tar.bz2',
             'osx': '{pretty_product}%20{version}.dmg',
             'win': '{pretty_product}%20Setup%20{version}.exe',
             'win64': '{pretty_product}%20Setup%20{version}.exe',
+            'win64-aarch64': '{pretty_product}%20Setup%20{version}.exe',
         },
     },
     'partial-mar': {
         'name_postfix': '-Partial-{previous_version}',
         'path_template': RELEASES_PATH_TEMPLATE,
         'file_names': {
             'default': '{product}-{previous_version}-{version}.partial.mar',
         },
@@ -92,16 +93,17 @@ CONFIG_PER_BOUNCER_PRODUCT = {
         },
     },
     'stub-installer': {
         'name_postfix': '-stub',
         'path_template': RELEASES_PATH_TEMPLATE,
         'file_names': {
             'win': '{pretty_product}%20Installer.exe',
             'win64': '{pretty_product}%20Installer.exe',
+            'win64-aarch64': '{pretty_product}%20Installer.exe',
         },
     },
     'msi': {
         'name_postfix': '-msi-SSL',
         'path_template': RELEASES_PATH_TEMPLATE,
         'file_names': {
             'win': '{pretty_product}%20Setup%20{version}.msi',
             'win64': '{pretty_product}%20Setup%20{version}.msi',