(bump-context context)
(bump-level-valid? context)
(do-spits-and-commit! bumped-context)
(log-before-bump context)
(log-bumped-data context)
(maybe-push! context)
(maybe-spit! context)
(maybe-sync-pom! context)
(new-version context)
(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, the result of the push is found under the key :metav.release/push-result
.
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, the result of the push is found under the key `:metav.release/push-result`. If the release spited metadata, the paths of the spitted files can be found under the key `:metav.spit/spitted`.
(sync-pom-and-commit! context)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close