about summary refs log tree commit diff
path: root/.circleci
diff options
context:
space:
mode:
authorMorgan Astra <givengravity@gmail.com>2018-11-15 00:04:50 -0800
committerGitHub <noreply@github.com>2018-11-15 00:04:50 -0800
commitf81ef6b889807dd0edbd3249e1069224ab87782a (patch)
tree99c63b25061e7c6b134fda7ba577a993d183a1a1 /.circleci
parenta1f10d3b04b65030f660d41f92be2bf34c230222 (diff)
parent4e6941768364d3337bff6ac2e2be5c8db5df197b (diff)
Merge pull request #91 from witch-house/develop
Merge develop into master... for the last time!
Diffstat (limited to '.circleci')
-rw-r--r--.circleci/config.yml42
1 files changed, 42 insertions, 0 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
new file mode 100644
index 0000000..f3e8a34
--- /dev/null
+++ b/.circleci/config.yml
@@ -0,0 +1,42 @@
+# Clojure CircleCI 2.0 configuration file
+#
+# Check https://circleci.com/docs/2.0/language-clojure/ for more details
+#
+version: 2
+jobs:
+  build:
+    docker:
+      # specify the version you desire here
+      - image: circleci/clojure:lein-2.7.1
+      
+      # Specify service dependencies here if necessary
+      # CircleCI maintains a library of pre-built images
+      # documented at https://circleci.com/docs/2.0/circleci-images/
+      # - image: circleci/postgres:9.4
+
+    working_directory: ~/repo
+
+    environment:
+      LEIN_ROOT: "true"
+      # Customize the JVM maximum heap limit
+      JVM_OPTS: -Xmx3200m
+    
+    steps:
+      - checkout
+
+      # Download and cache dependencies
+      - restore_cache:
+          keys:
+          - v1-dependencies-{{ checksum "project.clj" }}
+          # fallback to using the latest cache if no exact match is found
+          - v1-dependencies-
+
+      - run: lein deps
+
+      - save_cache:
+          paths:
+            - ~/.m2
+          key: v1-dependencies-{{ checksum "project.clj" }}
+        
+      # run tests!
+      - run: lein test