Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: sitescripts/extensions/bin/createNightlies.py

Issue 6282207912001536: Issue 356 - Fixed URL for publishing an item on the Chrome Web Store (Closed)
Patch Set: Created May 6, 2014, 6:45 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # coding: utf-8 1 # coding: utf-8
2 2
3 # This file is part of the Adblock Plus web scripts, 3 # This file is part of the Adblock Plus web scripts,
4 # Copyright (C) 2006-2014 Eyeo GmbH 4 # Copyright (C) 2006-2014 Eyeo GmbH
5 # 5 #
6 # Adblock Plus is free software: you can redistribute it and/or modify 6 # Adblock Plus is free software: you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License version 3 as 7 # it under the terms of the GNU General Public License version 3 as
8 # published by the Free Software Foundation. 8 # published by the Free Software Foundation.
9 # 9 #
10 # Adblock Plus is distributed in the hope that it will be useful, 10 # Adblock Plus is distributed in the hope that it will be useful,
(...skipping 400 matching lines...) Expand 10 before | Expand all | Expand 10 after
411 request.add_data(file) 411 request.add_data(file)
412 412
413 response = json.load(urllib2.urlopen(request)) 413 response = json.load(urllib2.urlopen(request))
414 414
415 if response['uploadState'] == 'FAILURE': 415 if response['uploadState'] == 'FAILURE':
416 raise Exception(response['itemError']) 416 raise Exception(response['itemError'])
417 417
418 # publish the new version on the Chrome Web Store 418 # publish the new version on the Chrome Web Store
419 # https://developer.chrome.com/webstore/using_webstore_api#publishpublic 419 # https://developer.chrome.com/webstore/using_webstore_api#publishpublic
420 420
421 request = urllib2.Request('https://www.googleapis.com/upload/chromewebstore/ v1.1/items/%s/publish' % self.config.devbuildGalleryID) 421 request = urllib2.Request('https://www.googleapis.com/chromewebstore/v1.1/it ems/%s/publish' % self.config.devbuildGalleryID)
422 request.get_method = lambda: 'POST' 422 request.get_method = lambda: 'POST'
423 request.add_header('Authorization', auth_token) 423 request.add_header('Authorization', auth_token)
424 request.add_header('x-goog-api-version', '2') 424 request.add_header('x-goog-api-version', '2')
425 request.add_header('Content-Length', '0') 425 request.add_header('Content-Length', '0')
426 426
427 response = json.load(urllib2.urlopen(request)) 427 response = json.load(urllib2.urlopen(request))
428 428
429 if any(status != 'ITEM_PENDING_REVIEW' for status in response['status']): 429 if any(status != 'ITEM_PENDING_REVIEW' for status in response['status']):
430 raise Exception(response['statusDetail']) 430 raise Exception(response['statusDetail'])
431 431
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
507 except Exception, ex: 507 except Exception, ex:
508 print >>sys.stderr, "The build for %s failed:" % repo 508 print >>sys.stderr, "The build for %s failed:" % repo
509 traceback.print_exc() 509 traceback.print_exc()
510 510
511 file = open(nightlyConfigFile, 'wb') 511 file = open(nightlyConfigFile, 'wb')
512 nightlyConfig.write(file) 512 nightlyConfig.write(file)
513 513
514 514
515 if __name__ == '__main__': 515 if __name__ == '__main__':
516 main() 516 main()
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld