MCPcopy Create free account
hub / github.com/aws/amazon-q-developer-cli / build_macos

Function build_macos

scripts/build.py:376–392  ·  view source on GitHub ↗

Creates a qchat.zip under the build directory.

(chat_path: pathlib.Path, signing_data: CdSigningData | None)

Source from the content-addressed store, hash-verified

374
375
376def build_macos(chat_path: pathlib.Path, signing_data: CdSigningData | None):
377 """
378 Creates a qchat.zip under the build directory.
379 """
380 chat_dst = BUILD_DIR / CHAT_BINARY_NAME
381 chat_dst.unlink(missing_ok=True)
382 shutil.copy2(chat_path, chat_dst)
383
384 if signing_data:
385 chat_dst = sign_and_notarize(signing_data, chat_dst)
386
387 zip_path = BUILD_DIR / f"{CHAT_BINARY_NAME}.zip"
388 zip_path.unlink(missing_ok=True)
389
390 info(f"Creating zip output to {zip_path}")
391 run_cmd(["zip", "-j", zip_path, chat_dst], cwd=BUILD_DIR)
392 generate_sha(zip_path)
393
394
395class GpgSigner:

Callers 1

buildFunction · 0.85

Calls 4

infoFunction · 0.90
run_cmdFunction · 0.90
sign_and_notarizeFunction · 0.85
generate_shaFunction · 0.85

Tested by

no test coverage detected