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 521748 0a0d380004c7
parent 521747 e2d0e392fb62
child 521749 2f3183ab11e7
push id10867
push userdvarga@mozilla.com
push dateThu, 14 Mar 2019 15:20:45 +0000
treeherdermozilla-beta@abad13547875 [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',