20 lines
866 B
Clojure
20 lines
866 B
Clojure
|
|
(require '[clojure.java.shell :refer [sh]]
|
||
|
|
'[cheshire.core :refer [generate-string]])
|
||
|
|
|
||
|
|
(def channel "#babashka_circleci_builds")
|
||
|
|
#_(def channel "#_test")
|
||
|
|
|
||
|
|
(def text (format "[%s - %s@%s]: https://%s-201467090-gh.circle-artifacts.com/0/release/babashka-0.0.61-SNAPSHOT-%s-amd64.zip"
|
||
|
|
(System/getenv "BABASHKA_PLATFORM")
|
||
|
|
(System/getenv "CIRCLE_BRANCH")
|
||
|
|
(System/getenv "CIRCLE_SHA1")
|
||
|
|
(System/getenv "CIRCLE_BUILD_NUM")
|
||
|
|
(System/getenv "BABASHKA_PLATFORM")))
|
||
|
|
|
||
|
|
(def slack-hook-url (System/getenv "SLACK_HOOK_URL"))
|
||
|
|
(when slack-hook-url
|
||
|
|
(let [json (generate-string {:username "borkdude"
|
||
|
|
:channel channel
|
||
|
|
:text text})]
|
||
|
|
(sh "curl" "-X" "POST" "-H" "Content-Type: application/json" "-d" json slack-hook-url)))
|