diff --git a/.circleci/config.yml b/.circleci/config.yml
new file mode 100644
index 0000000000000000000000000000000000000000..b15c7c44206fbd6facc726e1a271481f995febe1
--- /dev/null
+++ b/.circleci/config.yml
@@ -0,0 +1,18 @@
+version: 2
+
+jobs:
+  build:
+    docker:
+      # The image used to build our project, build
+      # your own using the Dockerfile provided below
+      # and replace here. I put my own image here for
+      # the example.
+      - image: abronan/rust-circleci:latest
+
+  steps:
+    - checkout
+    - run: rustup nightly cargo build
+    - save_cache:
+        key: cargo-cache
+        paths:
+          - "~/.cargo"
\ No newline at end of file