[gn + generator ] add codesign configs for generator tasks in ios/artifacts.zip (flutter/engine#35417)

This commit is contained in:
Xilai Zhang 2022-08-16 15:33:08 -07:00 committed by GitHub
parent ed24407fca
commit 0b155a908b

View File

@ -165,9 +165,34 @@ def create_framework(
])
def embed_codesign_configuration(config_path, contents):
with open(config_path, 'w') as f:
f.writelines(contents)
def zip_archive(dst):
ios_file_with_entitlements = ['gen_snapshot_arm64\n']
ios_file_without_entitlements = [
'Flutter.xcframework/ios-arm64/Flutter.framework/Flutter\n',
'Flutter.xcframework/ios-arm64_x86_64-simulator/Flutter.framework/Flutter\n'
]
embed_codesign_configuration(
os.path.join(dst, 'entitlements.txt'), ios_file_with_entitlements
)
embed_codesign_configuration(
os.path.join(dst, 'without_entitlements.txt'),
ios_file_without_entitlements
)
subprocess.check_call([
'zip', '-r', 'artifacts.zip', 'gen_snapshot_arm64', 'Flutter.xcframework'
'zip',
'-r',
'artifacts.zip',
'gen_snapshot_arm64',
'Flutter.xcframework',
'entitlements.txt',
'without_entitlements.txt',
],
cwd=dst)
if (os.path.exists(os.path.join(dst, 'Flutter.dSYM'))):