Exemple #1
0
 def run(self,
         appVersion,
         productName,
         version,
         buildNumber,
         updateChannels,
         stagingServer,
         bouncerServer,
         enUSPlatforms,
         hashFunction,
         schemaVersion,
         openURL=None,
         **updateKwargs):
     data = self.generate_data(appVersion, productName, version,
                               buildNumber, updateChannels, stagingServer,
                               bouncerServer, enUSPlatforms, schemaVersion,
                               openURL, **updateKwargs)
     name = get_release_blob_name(productName, version, buildNumber,
                                  self.dummy)
     api = Release(name=name, auth=self.auth, api_root=self.api_root)
     current_data, data_version = api.get_data()
     data = recursive_update(current_data, data)
     api.update_release(version=appVersion,
                        product=productName,
                        hashFunction=hashFunction,
                        releaseData=json.dumps(data),
                        data_version=data_version)
Exemple #2
0
 def run(self, name, data):
     api = Release(auth=self.auth, api_root=self.api_root)
     current_data, data_version = api.get_data(name)
     data = recursive_update(current_data, data)
     api.update_release(name, data['appVersion'], name.split('-')[0],
                        data['hashFunction'], json.dumps(data), data_version,
                        schemaVersion=current_data['schema_version'])
Exemple #3
0
 def run(self, name, data):
     api = Release(name=name, auth=self.auth, api_root=self.api_root)
     current_data, data_version = api.get_data()
     data = recursive_update(current_data, data)
     api.update_release(product=name.split('-')[0],
                        hashFunction=data['hashFunction'],
                        releaseData=json.dumps(data),
                        data_version=data_version,
                        schemaVersion=current_data['schema_version'])
Exemple #4
0
 def run(self, appVersion, productName, version, buildNumber,
         partialUpdates, updateChannels, stagingServer, bouncerServer,
         enUSPlatforms, hashFunction):
     api = Release(auth=self.auth, api_root=self.api_root)
     data = self.generate_data(appVersion, productName, version,
                               buildNumber, partialUpdates, updateChannels,
                               stagingServer, bouncerServer, enUSPlatforms)
     current_data, data_version = api.get_data(self.name)
     data = recursive_update(current_data, data)
     api = Release(auth=self.auth, api_root=self.api_root)
     api.update_release(name=self.name,
                        version=appVersion,
                        product=productName,
                        hashFunction=hashFunction,
                        releaseData=json.dumps(data),
                        data_version=data_version)
Exemple #5
0
 def run(self, appVersion, productName, version, buildNumber,
         updateChannels, ftpServer, bouncerServer,
         enUSPlatforms, hashFunction, schemaVersion, openURL=None,
         **updateKwargs):
     data = self.generate_data(appVersion, productName, version,
                               buildNumber, updateChannels,
                               ftpServer, bouncerServer, enUSPlatforms,
                               schemaVersion, openURL, **updateKwargs)
     name = get_release_blob_name(productName, version, buildNumber,
                                  self.dummy)
     api = Release(name=name, auth=self.auth, api_root=self.api_root)
     current_data, data_version = api.get_data()
     data = recursive_update(current_data, data)
     api.update_release(version=appVersion,
                        product=productName,
                        hashFunction=hashFunction,
                        releaseData=json.dumps(data),
                        data_version=data_version)