| OLD | NEW |
| 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-2016 Eyeo GmbH | 4 # Copyright (C) 2006-2016 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 363 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 374 'download': packageFile, | 374 'download': packageFile, |
| 375 'mtime': os.path.getmtime(os.path.join(baseDir, packageFile)), | 375 'mtime': os.path.getmtime(os.path.join(baseDir, packageFile)), |
| 376 'size': os.path.getsize(os.path.join(baseDir, packageFile)) | 376 'size': os.path.getsize(os.path.join(baseDir, packageFile)) |
| 377 } | 377 } |
| 378 if os.path.exists(os.path.join(baseDir, changelogFile)): | 378 if os.path.exists(os.path.join(baseDir, changelogFile)): |
| 379 link['changelog'] = changelogFile | 379 link['changelog'] = changelogFile |
| 380 links.append(link) | 380 links.append(link) |
| 381 template = get_template(get_config().get('extensions', 'nightlyIndexPage')) | 381 template = get_template(get_config().get('extensions', 'nightlyIndexPage')) |
| 382 template.stream({'config': self.config, 'links': links}).dump(outputPath) | 382 template.stream({'config': self.config, 'links': links}).dump(outputPath) |
| 383 | 383 |
| 384 def updateDocs(self): | |
| 385 if self.config.type not in ('gecko', 'chrome'): | |
| 386 return | |
| 387 | |
| 388 import buildtools.build as build | |
| 389 outputPath = os.path.join(self.config.docsDirectory, self.basename) | |
| 390 build.generateDocs(self.tempdir, None, [('--quiet', '')], [outputPath], self
.config.type) | |
| 391 | |
| 392 def uploadToMozillaAddons(self): | 384 def uploadToMozillaAddons(self): |
| 393 import urllib3 | 385 import urllib3 |
| 394 | 386 |
| 395 username = get_config().get('extensions', 'amo_username') | 387 username = get_config().get('extensions', 'amo_username') |
| 396 password = get_config().get('extensions', 'amo_password') | 388 password = get_config().get('extensions', 'amo_password') |
| 397 | 389 |
| 398 slug = self.config.galleryID | 390 slug = self.config.galleryID |
| 399 login_url= 'https://addons.mozilla.org/en-US/firefox/users/login' | 391 login_url= 'https://addons.mozilla.org/en-US/firefox/users/login' |
| 400 upload_url = 'https://addons.mozilla.org/en-US/developers/addon/%s/upload' %
slug | 392 upload_url = 'https://addons.mozilla.org/en-US/developers/addon/%s/upload' %
slug |
| 401 add_url = 'https://addons.mozilla.org/en-US/developers/addon/%s/versions/add
' % slug | 393 add_url = 'https://addons.mozilla.org/en-US/developers/addon/%s/versions/add
' % slug |
| (...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 581 # create development build | 573 # create development build |
| 582 self.build() | 574 self.build() |
| 583 | 575 |
| 584 # write out changelog | 576 # write out changelog |
| 585 self.writeChangelog(self.getChanges()) | 577 self.writeChangelog(self.getChanges()) |
| 586 | 578 |
| 587 # write update manifest | 579 # write update manifest |
| 588 if self.config.type != 'gecko': | 580 if self.config.type != 'gecko': |
| 589 self.writeUpdateManifest() | 581 self.writeUpdateManifest() |
| 590 | 582 |
| 591 # update documentation | |
| 592 self.updateDocs() | |
| 593 | |
| 594 # retire old builds | 583 # retire old builds |
| 595 versions = self.retireBuilds() | 584 versions = self.retireBuilds() |
| 596 | 585 |
| 597 if self.config.type == 'ie': | 586 if self.config.type == 'ie': |
| 598 self.writeIEUpdateManifest(versions) | 587 self.writeIEUpdateManifest(versions) |
| 599 | 588 |
| 600 # update index page | 589 # update index page |
| 601 self.updateIndex(versions) | 590 self.updateIndex(versions) |
| 602 | 591 |
| 603 # update nightlies config | 592 # update nightlies config |
| (...skipping 30 matching lines...) Expand all Loading... |
| 634 except Exception, ex: | 623 except Exception, ex: |
| 635 logging.error("The build for %s failed:", repo) | 624 logging.error("The build for %s failed:", repo) |
| 636 logging.exception(ex) | 625 logging.exception(ex) |
| 637 | 626 |
| 638 file = open(nightlyConfigFile, 'wb') | 627 file = open(nightlyConfigFile, 'wb') |
| 639 nightlyConfig.write(file) | 628 nightlyConfig.write(file) |
| 640 | 629 |
| 641 | 630 |
| 642 if __name__ == '__main__': | 631 if __name__ == '__main__': |
| 643 main() | 632 main() |
| OLD | NEW |