mirror of
https://github.com/electron/electron.git
synced 2026-01-09 15:38:08 -05:00
build: apply additional compression on upload (#48766)
build: apply additional compression on upload for large files
This commit is contained in:
@@ -70,17 +70,17 @@ def make_zip(zip_file_path, files, dirs):
|
|||||||
safe_unlink(zip_file_path)
|
safe_unlink(zip_file_path)
|
||||||
if sys.platform == 'darwin':
|
if sys.platform == 'darwin':
|
||||||
allfiles = files + dirs
|
allfiles = files + dirs
|
||||||
execute(['zip', '-r', '-y', zip_file_path] + allfiles)
|
execute(['zip', '-r', '-y', '-9', zip_file_path] + allfiles)
|
||||||
else:
|
else:
|
||||||
with zipfile.ZipFile(zip_file_path, "w",
|
with zipfile.ZipFile(zip_file_path, "w",
|
||||||
zipfile.ZIP_DEFLATED,
|
zipfile.ZIP_DEFLATED,
|
||||||
allowZip64=True) as zip_file:
|
allowZip64=True) as zip_file:
|
||||||
for filename in files:
|
for filename in files:
|
||||||
zip_file.write(filename, filename)
|
zip_file.write(filename, filename, compress_type=zipfile.ZIP_DEFLATED, compresslevel=9)
|
||||||
for dirname in dirs:
|
for dirname in dirs:
|
||||||
for root, _, filenames in os.walk(dirname):
|
for root, _, filenames in os.walk(dirname):
|
||||||
for f in filenames:
|
for f in filenames:
|
||||||
zip_file.write(os.path.join(root, f))
|
zip_file.write(os.path.join(root, f), compress_type=zipfile.ZIP_DEFLATED, compresslevel=9)
|
||||||
zip_file.close()
|
zip_file.close()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user