default=logging.INFO, help="Increase output verbosity") args = parser.parse_args() logging.basicConfig(format="%(message)s", level=args.loglevel) partials = {} for v in args.partial_updates: version, build_number = v.split("build") partials[version] = {"buildNumber": build_number} credentials = {} execfile(args.credentials_file, credentials) auth = (args.username, credentials['balrog_credentials'][args.username]) creator = ReleaseCreatorV4(args.api_root, auth) pusher = ReleasePusher(args.api_root, auth) creator.run(appVersion=args.app_version, productName=args.product.capitalize(), version=args.version, buildNumber=args.build_number, updateChannels=args.channels, ftpServer=args.archive_domain, bouncerServer=args.download_domain, enUSPlatforms=args.platforms, hashFunction=args.hash_function, openURL=args.open_url, partialUpdates=partials, requiresMirrors=args.requires_mirrors) pusher.run(productName=args.product.capitalize(),
properties = json.load(open(options.build_properties))['properties'] releaseTag = properties['script_repo_revision'] hashType = properties['hashType'] retry(mercurial, args=(options.buildbot_configs, 'buildbot-configs'), kwargs=dict(revision=releaseTag)) release_config = validate(options) credentials = {} execfile(options.credentials_file, credentials) auth = (options.username, credentials['balrog_credentials'][options.username]) updateChannels = release_config['testChannels'] + [ release_config['releaseChannel'] ] creator = ReleaseCreator(options.api_root, auth) creator.run(release_config['appVersion'], release_config['productName'].capitalize(), release_config['version'], release_config['buildNumber'], release_config['partialUpdates'], updateChannels, release_config['stagingServer'], release_config['bouncerServer'], release_config['enUSPlatforms'], hashType, options.schema_version) pusher = ReleasePusher(options.api_root, auth) pusher.run(release_config['productName'].capitalize(), release_config['version'], release_config['buildNumber'], release_config['testChannelRuleIds'])
args = parser.parse_args() logging.basicConfig(format="%(message)s", level=args.loglevel) partials = {} if args.partial_updates: for v in args.partial_updates: version, build_number = v.split("build") partials[version] = {"buildNumber": build_number} credentials = {} execfile(args.credentials_file, credentials) auth = (args.username, credentials['balrog_credentials'][args.username]) suffix = os.environ.get("BALROG_BLOB_SUFFIX") pusher = ReleasePusher(args.api_root, auth, dummy=args.dummy, suffix=suffix) if "release" in args.channels: creator = ReleaseCreatorV9( args.api_root, auth, dummy=args.dummy, suffix=suffix, complete_mar_filename_pattern=args.complete_mar_filename_pattern, complete_mar_bouncer_product_pattern=args. complete_mar_bouncer_product_pattern) creator.run(appVersion=args.app_version, productName=args.product.capitalize(), version=args.version, buildNumber=args.build_number,
default=False, help="Use dummy balrog blobs") args = parser.parse_args() logging.basicConfig(format="%(message)s", level=args.loglevel) partials = {} for v in args.partial_updates: version, build_number = v.split("build") partials[version] = {"buildNumber": build_number} credentials = {} execfile(args.credentials_file, credentials) auth = (args.username, credentials['balrog_credentials'][args.username]) creator = ReleaseCreatorV4(args.api_root, auth, dummy=args.dummy) pusher = ReleasePusher(args.api_root, auth, dummy=args.dummy) creator.run(appVersion=args.app_version, productName=args.product.capitalize(), version=args.version, buildNumber=args.build_number, updateChannels=args.channels, ftpServer=args.archive_domain, bouncerServer=args.download_domain, enUSPlatforms=args.platforms, hashFunction=args.hash_function, openURL=args.open_url, partialUpdates=partials, requiresMirrors=args.requires_mirrors) pusher.run(productName=args.product.capitalize(),
def create_pusher(**kwargs): from balrog.submitter.cli import ReleasePusher return ReleasePusher(**kwargs)