|
5 | 5 | ;; |
6 | 6 |
|
7 | 7 | (ns ci-release |
8 | | - (:require [clojure.edn :as edn] |
| 8 | + (:require [clean] |
| 9 | + [clojure.edn :as edn] |
9 | 10 | [clojure.java.io :as io] |
10 | 11 | [clojure.string :as string] |
11 | 12 | [helper.main :as main] |
@@ -184,16 +185,17 @@ Options |
184 | 185 | (let [target-version-filename "target/target-version.txt"] |
185 | 186 | (cond |
186 | 187 | (get opts "prep") |
187 | | - (let [changelog-status (validate-changelog) |
188 | | - target-version (calculate-version) |
189 | | - last-version (last-release-tag)] |
190 | | - (status/line :detail "Last version released: %s" (or last-version "<none>")) |
191 | | - (status/line :detail "Target version: %s" target-version) |
192 | | - (io/make-parents target-version-filename) |
193 | | - (spit target-version-filename target-version) |
194 | | - (update-user-guide! target-version) |
195 | | - (update-changelog! target-version last-version changelog-status) |
196 | | - (create-jar! target-version)) |
| 188 | + (do (clean/clean!) |
| 189 | + (let [changelog-status (validate-changelog) |
| 190 | + target-version (calculate-version) |
| 191 | + last-version (last-release-tag)] |
| 192 | + (status/line :detail "Last version released: %s" (or last-version "<none>")) |
| 193 | + (status/line :detail "Target version: %s" target-version) |
| 194 | + (io/make-parents target-version-filename) |
| 195 | + (spit target-version-filename target-version) |
| 196 | + (update-user-guide! target-version) |
| 197 | + (update-changelog! target-version last-version changelog-status) |
| 198 | + (create-jar! target-version))) |
197 | 199 |
|
198 | 200 | (get opts "deploy-remote") |
199 | 201 | (deploy-jar!) |
|
0 commit comments