def start_release_automation(self, release, master): sendchange( release['branch'], getReleaseTag(getBaseTag(release['product'], release['version'])), release['submitter'], master, release['product'] ) self.mark_as_completed(release)
log.error("Error verifying repos") if test_success: if not options.dryrun: if not options.skip_reconfig: fabric_helper = FabricHelper( masters_json_file=options.masters_json_file, concurrency=options.concurrency, roles=['build', 'scheduler']) fabric_helper.update_and_reconfig() sourceRepoPath = getRepoMatchingBranch( options.branch, releaseConfig['sourceRepositories'])['path'] sendchange( sourceRepoPath, "%s_RELEASE" % releaseConfig['baseTag'], options.username, args[0], products, ) else: log.info("Tests Passed! Did not run reconfig/sendchange." " Rerun without `-d`") if cleanup_configs: log.info("Removing temporary directory: %s" % configs_dir) rmtree(configs_dir) else: log.fatal("Tests Failed! Not running sendchange!") log.fatal("Failed tests (run with -b to skip) :") for error in error_tally: log.fatal(error) if cleanup_configs:
def start_release_automation(self, release, master, enUSPlatforms): sendchange( release['branch'], getReleaseTag(getBaseTag(release['product'], release['version'])), release['submitter'], master, release['product']) self.mark_as_completed(release, enUSPlatforms)