Liking cljdoc? Tell your friends :D

automaton-build.tasks.deploy


cli-optsclj


current-branch-name-invalid?clj

(current-branch-name-invalid? subapps current-branch)

deploy-appclj

(deploy-app {:keys [publish-cc? publish-clojars? app-name cacheless-app-dir repo
                    base-branch]
             :as app}
            env
            verbose?)

deploy-ccclj

(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-clojarsclj

(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-appsclj

(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
raw docstring

generate-pom-xmlclj

(generate-pom-xml app-dir as-lib pom-xml-license paths verbose?)

pom-xml-statusclj

(pom-xml-status app-dir as-lib pom-xml-license paths)

prepare-deploy-dataclj

(prepare-deploy-data app
                     current-branch
                     env
                     target-branch-env
                     clever-uri-env
                     verbose?)

push-base-branchclj

(push-base-branch app-name app-dir repo base-branch message verbose?)

Pushes app to base-branch

Pushes app to `base-branch`
raw docstring

push-current-branchclj

(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.
raw docstring

push-local-dir-to-repoclj

(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 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
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 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
raw docstring

run-monorepoclj

(run-monorepo)

should-deploy?clj

(should-deploy? app env)

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close