def run(self, platform, productName, appVersion, version, build_number, locale, hashFunction, extVersion, buildID, schemaVersion, **updateKwargs): assert schemaVersion in ( 3, 4), 'Unhandled schema version %s' % schemaVersion targets = buildbot2updatePlatforms(platform) # Some platforms may have alias', but those are set-up elsewhere # for release blobs. build_target = targets[0] name = get_release_blob_name(productName, version, build_number, self.dummy) data = { 'buildID': buildID, 'appVersion': appVersion, 'platformVersion': extVersion, 'displayVersion': getPrettyVersion(version) } data.update( self._get_update_data(productName, version, build_number, **updateKwargs)) api = SingleLocale(name=name, build_target=build_target, locale=locale, auth=self.auth, api_root=self.api_root) current_data, data_version = api.get_data() api.update_build(data_version=data_version, product=productName, hashFunction=hashFunction, buildData=json.dumps( merge_partial_updates(current_data, data)), schemaVersion=schemaVersion)
def run(self, platform, productName, appVersion, version, build_number, locale, hashFunction, extVersion, buildID, schemaVersion, **updateKwargs): assert schemaVersion in (3, 4), 'Unhandled schema version %s' % schemaVersion targets = buildbot2updatePlatforms(platform) # Some platforms may have alias', but those are set-up elsewhere # for release blobs. build_target = targets[0] name = get_release_blob_name(productName, version, build_number, self.dummy) data = { 'buildID': buildID, 'appVersion': appVersion, 'platformVersion': extVersion, 'displayVersion': getPrettyVersion(version) } data.update(self._get_update_data(productName, version, build_number, **updateKwargs)) api = SingleLocale(name=name, build_target=build_target, locale=locale, auth=self.auth, api_root=self.api_root) schemaVersion = json.dumps(schemaVersion) current_data, data_version = api.get_data() api.update_build( data_version=data_version, product=productName, hashFunction=hashFunction, buildData=json.dumps(merge_partial_updates(current_data, data)), schemaVersion=schemaVersion)