Skip to content

Commit d5992a2

Browse files
committed
Add --notarization-enabled flag to build.py
1 parent ff5b1b6 commit d5992a2

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

scripts/build.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ def __init__(self):
101101
self.system_version = os.getenv("OSC_SYSTEM_VERSION")
102102
self.build_dir = os.curdir
103103
self.codesign_enabled = None
104+
self.notarization_enabled = None
104105
self.skip_osc = False
105106
self.skip_rendering_tests = False
106107
self.headless_mode = True
@@ -160,6 +161,8 @@ def get_osc_cmake_cache_variables(self):
160161
rv["OSC_BUILD_DOCS"] = "ON" if self.build_docs else "OFF"
161162
if self.codesign_enabled is not None:
162163
rv["OSC_CODESIGN_ENABLED"] = "ON" if self.codesign_enabled else "OFF"
164+
if self.notarization_enabled is not None:
165+
rv["OSC_NOTARIZATION_ENABLED"] = "ON" if self.notarization_enabled else "OFF"
163166
if self.system_version:
164167
rv["CMAKE_SYSTEM_VERSION"] = self.system_version
165168
if self.osx_architectures:
@@ -301,6 +304,7 @@ def main():
301304
parser.add_argument("--build-type", help="the type of build to produce (CMake string: Debug, Release, RelWithDebInfo, etc.)", type=str, default=conf.base_build_type)
302305
parser.add_argument("--system-version", help="specify the value of CMAKE_SYSTEM_VERSION (e.g. '10.0.26100.0', a specific Windows SDK)", type=str, default=conf.system_version)
303306
parser.add_argument("--codesign-enabled", help="enable signing resulting binaries/package", default=conf.codesign_enabled, action="store_true")
307+
parser.add_argument("--notarization-enabled", help="enable notarizing the resulting binaries/package", default=conf.notarization_enabled, action="store_true")
304308
parser.add_argument("--skip-rendering-tests", help="skip tests that use the rendering subsystem", default=conf.skip_rendering_tests, action="store_true")
305309
parser.add_argument("--headless", help="run tests is headless mode (i.e. don't show UI during UI tests)", default=conf.headless_mode, action="store_true")
306310
parser.add_argument("--allowed-final-target-build-attempts", help="the number of times the final build step is allowed to fail (can be handy when the packaging system is flakey)", type=int, default=conf.allowed_final_target_build_attempts)
@@ -319,6 +323,7 @@ def main():
319323
conf.base_build_type = args.build_type
320324
conf.system_version = args.system_version
321325
conf.codesign_enabled = args.codesign_enabled
326+
conf.notarization_enabled = args.notarization_enabled
322327
conf.skip_rendering_tests = args.skip_rendering_tests
323328
conf.headless_mode = args.headless
324329
conf.allowed_final_target_build_attempts = args.allowed_final_target_build_attempts

0 commit comments

Comments
 (0)