diff options
author | Will Holland <william.holland@codethink.co.uk> | 2015-09-15 15:43:33 +0100 |
---|---|---|
committer | Will Holland <william.holland@codethink.co.uk> | 2015-09-15 15:43:33 +0100 |
commit | 4984030c1a4aa525299c095f1fdace6028814ea1 (patch) | |
tree | 2a5679c48272e9cf6e655e4cfdae4214920b5ed8 /builder_logic.py | |
parent | 2c0e5fed71b16605dee36530225e69cd070b7867 (diff) | |
download | buildslave-scripts-4984030c1a4aa525299c095f1fdace6028814ea1.tar.gz |
Add force option to build
Diffstat (limited to 'builder_logic.py')
-rw-r--r-- | builder_logic.py | 17 |
1 files changed, 13 insertions, 4 deletions
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.') |