From 1b967bf4a50e855ec3eae58213bb6bc06ccafc87 Mon Sep 17 00:00:00 2001 From: Sam Thursfield Date: Wed, 7 Nov 2012 18:11:00 +0000 Subject: morph build: Allow forcing build branches to be pushed This is for users who prefer the old behaviour of building from the remote repos. --- morphlib/plugins/branch_and_merge_plugin.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'morphlib/plugins') diff --git a/morphlib/plugins/branch_and_merge_plugin.py b/morphlib/plugins/branch_and_merge_plugin.py index 1e2f381d..161b2b4d 100644 --- a/morphlib/plugins/branch_and_merge_plugin.py +++ b/morphlib/plugins/branch_and_merge_plugin.py @@ -1116,7 +1116,6 @@ class BranchAndMergePlugin(cliapp.Plugin): 'parameter: the system to build') system_name = args[0] - push = False # Deduce workspace and system branch and branch root repository. workspace = self.deduce_workspace() @@ -1127,6 +1126,11 @@ class BranchAndMergePlugin(cliapp.Plugin): # Generate a UUID for the build. build_uuid = uuid.uuid4().hex + build_command = morphlib.buildcommand.BuildCommand(self.app) + build_command = self.app.hookmgr.call('new-build-command', + build_command) + push = self.app.settings['push-build-branches'] + self.app.status(msg='Starting build %(uuid)s', uuid=build_uuid) self.app.status(msg='Collecting morphologies involved in ' @@ -1154,9 +1158,6 @@ class BranchAndMergePlugin(cliapp.Plugin): build_branch_root = urlparse.urljoin('file://', dirname) # Run the build. - build_command = morphlib.buildcommand.BuildCommand(self.app) - build_command = self.app.hookmgr.call('new-build-command', - build_command) build_command.build([build_branch_root, build_repos[branch_root]['build-ref'], system_name]) -- cgit v1.2.1