(release! context)
Assert that nothing leaves uncommitted or untracked, then bump version to a releasable one (depending on the release level), commit, tag with the version (hence denoting a release), then push.
Returns the context passed as parameter with the keys :metav/version
and :metav/tag
updated to reflect the git state after release. If the release performed a git
push, metav push the commits and tags in two successive push, the result of the pushs are found under the key :metav.release/push-results
.
If the release spited metadata, the paths of the spitted files can be found
under the key :metav.spit/spitted
.
Assert that nothing leaves uncommitted or untracked, then bump version to a releasable one (depending on the release level), commit, tag with the version (hence denoting a release), then push. Returns the context passed as parameter with the keys `:metav/version` and `:metav/tag` updated to reflect the git state after release. If the release performed a git push, metav push the commits and tags in two successive push, the result of the pushs are found under the key `:metav.release/push-results`. If the release spited metadata, the paths of the spitted files can be found under the key `:metav.spit/spitted`.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close