diff options
author | Florian Bruhin <me@the-compiler.org> | 2022-06-16 16:23:07 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2022-06-16 16:23:07 +0200 |
commit | 9e2c5d493b13476fca228bb67e2d0adc08d7ccd9 (patch) | |
tree | 69f978db9f7610aecc488f93535818205e5f703e | |
parent | 23cc4d186c422dbfed5ec346d9e3cdc894838b2c (diff) | |
download | qutebrowser-9e2c5d493b13476fca228bb67e2d0adc08d7ccd9.tar.gz qutebrowser-9e2c5d493b13476fca228bb67e2d0adc08d7ccd9.zip |
build-release: Accept --skip-packaging on macOS
-rwxr-xr-x | scripts/dev/build_release.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/scripts/dev/build_release.py b/scripts/dev/build_release.py index 14dedd103..f57fa4772 100755 --- a/scripts/dev/build_release.py +++ b/scripts/dev/build_release.py @@ -296,7 +296,7 @@ def _mac_bin_path(base): return os.path.join(base, 'qutebrowser.app', 'Contents', 'MacOS', 'qutebrowser') -def build_mac(*, gh_token, debug): +def build_mac(*, gh_token, skip_packaging, debug): """Build macOS .dmg/.app.""" utils.print_title("Cleaning up...") for f in ['wc.dmg', 'template.dmg']: @@ -320,6 +320,9 @@ def build_mac(*, gh_token, debug): utils.print_title("Running pre-dmg smoke test") smoke_test(_mac_bin_path('dist'), debug=debug) + if skip_packaging: + return [] + utils.print_title("Building .dmg") subprocess.run(['make', '-f', 'scripts/dev/Makefile-dmg'], check=True) @@ -650,7 +653,7 @@ def main(): parser.add_argument('--no-confirm', action='store_true', required=False, help="Skip confirmation before uploading.") parser.add_argument('--skip-packaging', action='store_true', required=False, - help="Skip Windows installer/zip generation.") + help="Skip Windows installer/zip generation or macOS DMG.") parser.add_argument('--32bit', action='store_true', required=False, help="Skip Windows 64 bit build.", dest='only_32bit') parser.add_argument('--64bit', action='store_true', required=False, @@ -688,7 +691,11 @@ def main(): debug=args.debug, ) elif sys.platform == 'darwin': - artifacts = build_mac(gh_token=gh_token, debug=args.debug) + artifacts = build_mac( + gh_token=gh_token, + skip_packaging=args.skip_packaging, + debug=args.debug, + ) else: test_makefile() artifacts = build_sdist() |