(commit-then-push project-callback commit-message)
project middleware for wrapping an project editor in a commit then push flow project-callback returns chan that will emit either :done or :failure
project middleware for wrapping an project editor in a commit then push flow project-callback returns chan that will emit either :done or :failure
(do-with-detached-head project-callback token ref)
project middleware that does a shallow clone of the ref in a tmp directory to a specific sha returns chan that will emit the value returned by the async project-callback or close if there's a failure
project middleware that does a shallow clone of the ref in a tmp directory to a specific sha returns chan that will emit the value returned by the async project-callback or close if there's a failure
(do-with-files file-callback & patterns)
middleware for project handling - wrap project-callback in file iterator project-callback returns chan which emits vector of callback returns
middleware for project handling - wrap project-callback in file iterator project-callback returns chan which emits vector of callback returns
(do-with-shallow-cloned-project project-callback token ref)
project middleware that does a shallow clone of the ref in a tmp directory returns chan that will emit the value returned by the async project-callback or close if there's a failure
project middleware that does a shallow clone of the ref in a tmp directory returns chan that will emit the value returned by the async project-callback or close if there's a failure
(github-caching-slurp content-cache {:keys [ref] :as request} f & opts)
(github-caching-spit content-cache f content & opts)
(next-tag-from-show-ref-tags stdout)
(next-version last-tag)
(run-flow context ops)
Run a bunch of git ops in a row, and bail on first error
Run a bunch of git ops in a row, and bail on first error
(update-github-content callback token ref & {:as opts})
only supports branch ref updates (branch must exist) will auto-create any missing dir trees (automatic mkdir -p) in-memory - does not use filesystem or git binaries no support for deleting blobs or tree entries - updates and additions only retries callback if ref move would require a force push
only supports branch ref updates (branch must exist) will auto-create any missing dir trees (automatic mkdir -p) in-memory - does not use filesystem or git binaries no support for deleting blobs or tree entries - updates and additions only retries callback if ref move would require a force push
(with-commit-on-branch project-callback {:keys [message]})
compile (project) => channel function where channel will emit the result of the project-callback (response map) merged with a :gitops/result key that will be either :skipped, :failure or :success
compile (project) => channel function where channel will emit the result of the project-callback (response map) merged with a :gitops/result key that will be either :skipped, :failure or :success
(with-pr project-callback {:keys [branch target-branch body title labels]})
compile (project) => channel function where channel will emit the result of the project-callback (response map) merged with a :gitops/result key that will be either :skipped, :unknown, :failure or {:raised pr-number}
compile (project) => channel function where channel will emit the result of the project-callback (response map) merged with a :gitops/result key that will be either :skipped, :unknown, :failure or {:raised pr-number}
(with-tag handler k)
(working-dir-clean? p)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close