diff --git a/script/upload.py b/script/upload.py index ad4d650d8cac..8fc7aea01c56 100755 --- a/script/upload.py +++ b/script/upload.py @@ -16,7 +16,7 @@ from lib.config import PLATFORM, get_target_arch, get_env_var, s3_config, \ get_zip_name from lib.util import get_electron_branding, execute, get_electron_version, \ parse_version, scoped_cwd, s3put, get_electron_exec, \ - get_out_dir + get_out_dir, GN_SRC_DIR ELECTRON_REPO = 'electron/electron' @@ -91,13 +91,20 @@ def main(): chromedriver_zip = os.path.join(OUT_DIR, chromedriver) shutil.copy2(os.path.join(OUT_DIR, 'chromedriver.zip'), chromedriver_zip) upload_electron(release, chromedriver_zip, args) - mksnapshot = get_zip_name('mksnapshot', ELECTRON_VERSION) - upload_electron(release, os.path.join(OUT_DIR, mksnapshot), args) + mksnapshot = get_zip_name('mksnapshot', ELECTRON_VERSION) + mksnapshot_zip = os.path.join(OUT_DIR, mksnapshot) if get_target_arch().startswith('arm'): + # Upload the native mksnapshot as mksnapshot.zip + shutil.copy2(os.path.join(GN_SRC_DIR, 'out', 'native_mksnapshot', + 'native_mksnapshot.zip'), mksnapshot_zip) + upload_electron(release, mksnapshot_zip, args) # Upload the x64 binary for arm/arm64 mksnapshot mksnapshot = get_zip_name('mksnapshot', ELECTRON_VERSION, 'x64') - upload_electron(release, os.path.join(OUT_DIR, mksnapshot), args) + mksnapshot_zip = os.path.join(OUT_DIR, mksnapshot) + + shutil.copy2(os.path.join(OUT_DIR, 'mksnapshot.zip'), mksnapshot_zip) + upload_electron(release, mksnapshot_zip, args) if not tag_exists and not args.upload_to_s3: # Upload symbols to symbol server.