(current-branch-name-invalid? subapps current-branch)
(deploy-app {:keys [publish-cc? publish-clojars? app-name cacheless-app-dir repo
base-branch]
:as app}
env
verbose?)
(deploy-cc {:keys [cacheless-app-dir deps-edn excluded-aliases
shadow-deploy-alias css-files compiled-css-path clever-uri
jar-entrypoint target-jar class-dir java-opts]
:as _app}
env
verbose?)
(deploy-clojars {:keys [cacheless-app-dir as-lib pom-xml-license deps-edn
excluded-aliases shadow-deploy-alias css-files
compiled-css-path class-dir target-jar]
:as _app}
verbose?)
(deploy-monorepo-apps env verbose? apps-to-deploy)
If one app failes in the deploy chain, rest of apps is skipped
If one app failes in the deploy chain, rest of apps is skipped
(generate-pom-xml app-dir as-lib pom-xml-license paths verbose?)
(pom-xml-status app-dir as-lib pom-xml-license paths)
(prepare-deploy-data app
current-branch
env
target-branch-env
clever-uri-env
verbose?)
(push-base-branch app-name app-dir repo base-branch message verbose?)
Pushes app to base-branch
Pushes app to `base-branch`
(push-current-branch app-dir
app-name
repo
main-branch
current-branch
message
verbose?)
Pushes app
current changes to it's repository. The changes are pushed to the current branch of user running the function. It is forbidden to push to base-branch of application.
Pushes `app` current changes to it's repository. The changes are pushed to the current branch of user running the function. It is forbidden to push to base-branch of application.
(push-local-dir-to-repo source-dir
repo-address
target-branch
commit-msg
verbose?)
Commit and push target-branch
with files from source-dir
.
Params:
source-dir
local directory where the sources are stored, before being pushed to the remote reporepo-address
the address of the repocommit-msg
message that will end in pushed commitversion
string with tag versiontag
(optional) map containg id
with tag and optional msg
with corresponding messageforce?
(optional default false) if true, will force the changes to be pushed as top committarget-branch
(optional default current-branch) where to pushCommit and push `target-branch` with files from `source-dir`. Params: * `source-dir` local directory where the sources are stored, before being pushed to the remote repo * `repo-address` the address of the repo * `commit-msg` message that will end in pushed commit * `version` string with tag version * `tag` (optional) map containg `id` with tag and optional `msg` with corresponding message * `force?` (optional default false) if true, will force the changes to be pushed as top commit * `target-branch` (optional default current-branch) where to push
(run-monorepo)
(should-deploy? app env)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close