Skip to content

Commit 9d336c8

Browse files
committed
ci: fix release retry
1 parent 4f5b68b commit 9d336c8

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

Diff for: build.clj

+11-8
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,12 @@
4343
(loop [idle-times (take retries (fib 1 2))]
4444
(let [result (exec-fn)]
4545
(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))
5152
result))))
5253

5354
(defn try-release []
@@ -63,9 +64,11 @@
6364

6465
(defn release
6566
[_]
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)))))
6972

7073
(defn install
7174
[_]

0 commit comments

Comments
 (0)