File tree 1 file changed +11
-8
lines changed
1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change 43
43
(loop [idle-times (take retries (fib 1 2 ))]
44
44
(let [result (exec-fn )]
45
45
(if (test-fn result)
46
- (when-let [sleep-ms (first idle-times)]
47
- (println " Returned: " result)
48
- (println " Retrying with remaining back-off times (in s): " idle-times)
49
- (Thread/sleep (* 1000 sleep-ms))
50
- (recur (rest idle-times)))
46
+ (do (println " Returned: " result)
47
+ (if-let [sleep-ms (first idle-times)]
48
+ (do (println " Retrying with remaining back-off times (in s): " idle-times)
49
+ (Thread/sleep (* 1000 sleep-ms))
50
+ (recur (rest idle-times)))
51
+ result))
51
52
result))))
52
53
53
54
(defn try-release []
63
64
64
65
(defn release
65
66
[_]
66
- (-> (retry-with-fib-backoff 10 try-release :failure? )
67
- :url
68
- println))
67
+ (let [ret (retry-with-fib-backoff 10 try-release :failure? )]
68
+ (if (:failure? ret)
69
+ (do (println " GitHub release failed!" )
70
+ (System/exit 1 ))
71
+ (println (:url ret)))))
69
72
70
73
(defn install
71
74
[_]
You can’t perform that action at this time.
0 commit comments