summaryrefslogtreecommitdiff
path: root/builder_logic.py
diff options
context:
space:
mode:
Diffstat (limited to 'builder_logic.py')
-rw-r--r--builder_logic.py17
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.')