Skip to content

Instantly share code, notes, and snippets.

@lucywyman
Created August 24, 2017 21:23
Show Gist options
  • Save lucywyman/ed8875b8a01bd5f9fc7ff55019fa292c to your computer and use it in GitHub Desktop.
Save lucywyman/ed8875b8a01bd5f9fc7ff55019fa292c to your computer and use it in GitHub Desktop.
(defn deploy-info
[url]
{:url url
:username :env/nexus_jenkins_username
:password :env/nexus_jenkins_password
:sign-releases false})
(defproject puppetlabs/orchestrator "0.10.23-SNAPSHOT"
:description "A tool for deploying services and applications across n nodes"
:url "https://github.com/puppetlabs/orchestrator"
:pedantic? :abort
:parent-project {:coords [puppetlabs/clj-parent "1.3.0"]
:inherit [:managed-dependencies]}
:license {:name ""
:url ""}
:plugins [[lein-parent "0.3.1"]
[lein-release "1.0.5" :exclusions [org.clojure/clojure]]
[puppetlabs/i18n "0.8.0"]]
:lein-release {:scm :git
:deploy-via :lein-deploy}
:uberjar-name "orchestrator-release.jar"
:repositories [["releases" "http://nexus.delivery.puppetlabs.net/content/repositories/releases/"]
["snapshots" "http://nexus.delivery.puppetlabs.net/content/repositories/snapshots/"]]
:deploy-repositories [["releases" ~(deploy-info "http://nexus.delivery.puppetlabs.net/content/repositories/releases/")]
["snapshots" ~(deploy-info "http://nexus.delivery.puppetlabs.net/content/repositories/snapshots/")]]
:dependencies [[org.clojure/clojure]
[org.clojure/tools.logging]
[cheshire]
[slingshot]
[puppetlabs/jdbc-util]
[puppetlabs/trapperkeeper]
[puppetlabs/kitchensink]
[puppetlabs/trapperkeeper-authorization]
[puppetlabs/trapperkeeper-comidi-metrics]
[puppetlabs/trapperkeeper-metrics]
[puppetlabs/trapperkeeper-webserver-jetty9]
[puppetlabs/trapperkeeper-status]
[puppetlabs/jar-jar "1.0.171" :exclusions [com.andrewmcveigh/cljs-time]]
[puppetlabs/comidi]
[clj-time]
[puppetlabs/http-client]
[puppetlabs/i18n]
[prismatic/schema]
[puppetlabs/rbac-client]
[puppetlabs/ssl-utils]
[honeysql]
[me.raynes/fs]
;; These should be moved to clj-parent
[puppetlabs/pcp-common "1.1.4"]
[aysylu/loom "0.5.0"]
[puppetlabs/bouncer-validators "0.2.1"]
[org.clojure/math.combinatorics "0.1.1"]
[grimradical/clj-semver "0.3.0" :exclusions [org.clojure/clojure]]
[metosin/ring-swagger "0.22.9" :exclusions [javax.mail/mailapi]]
;; Transitive dependencies
[org.clojure/data.priority-map "0.0.7"]
[com.google.code.findbugs/jsr305 "3.0.0"]]
:profiles {:dev {:dependencies [[puppetlabs/trapperkeeper :classifier "test" :scope "test" :exclusions [org.clojure/tools.macro]]
[puppetlabs/kitchensink :classifier "test" :scope "test"]
[puppetlabs/pcp-client "1.1.6"]
[puppetlabs/pcp-broker "1.4.1" :scope "test" :exclusions [puppetlabs/pcp-client]]
[puppetlabs/trapperkeeper-webserver-jetty9 :classifier "test" :scope "test"]
[puppetlabs/rbac-client :classifier "test" :scope "test"]
[org.clojure/tools.namespace]
[ring/ring-mock "0.3.0"]]
:source-paths ["dev"]}
:test {:resource-paths ["test-resources"]}
:uberjar {:aot [puppetlabs.trapperkeeper.main]
:dependencies [[puppetlabs/trapperkeeper-webserver-jetty9]]}
}
:test-selectors {:pglogical :pglogical
:integration :integration
:all (constantly true)
:default (complement :pglogical)}
:repl-options {:init-ns dev-tools}
:resources ["resources"]
:aliases {"tk" ["run" "-m" "puppetlabs.trapperkeeper.main" "-b" "dev-resources/bootstrap.cfg" "-c" "dev-resources/config.conf"]}
:main ^:skip-aot puppetlabs.trapperkeeper.main)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment