From 4984030c1a4aa525299c095f1fdace6028814ea1 Mon Sep 17 00:00:00 2001 From: Will Holland Date: Tue, 15 Sep 2015 15:43:33 +0100 Subject: Add force option to build --- builder_logic.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'builder_logic.py') diff --git a/builder_logic.py b/builder_logic.py index 4bde451..feca395 100644 --- a/builder_logic.py +++ b/builder_logic.py @@ -71,13 +71,22 @@ def trigger_deploy(system): r = requests.post(url,data=payload) return not r.ok +def do_build_deploy(system): + build_exit_val = build(system) + if build_exit_val: _exit(build_exit_val) + return trigger_deploy(system) + if __name__ == '__main__': + import sys + try: + force = sys.argv[1] + except: + pass + if force=="force": + _exit(do_build_deploy(SYSTEM)) _files_changed = files_changed() systems_list = [] for f in _files_changed: if f in whitelist: - build_exit_val = build(SYSTEM) - if build_exit_val: _exit(build_exit_val) - log('about to trigger deploy ...') - _exit(trigger_deploy(SYSTEM)) + _exit(do_build_deploy(SYSTEM)) log('nothing whitelisted changed. No build started.') -- cgit v1.2.1