diff --git a/src/exoscale/tools/project/api/version.clj b/src/exoscale/tools/project/api/version.clj index ff9a382..772b8ef 100644 --- a/src/exoscale/tools/project/api/version.clj +++ b/src/exoscale/tools/project/api/version.clj @@ -11,9 +11,11 @@ (defn get-version [{:as _opts :exoscale.project/keys [version-file version-fn version]}] - (or version - (some-> version-file version/read-version-file*) - (qualified-ident? version-fn) (run-version-fn version-fn))) + (let [version-from-file (some-> version-file version/read-version-file*)] + (cond + (string? version) version + (string? version-from-file) version-from-file + (qualified-ident? version-fn) (run-version-fn version-fn)))) (defn remove-snapshot [{:as _opts