diff --git a/.circleci/config.yml b/.circleci/config.yml
index e785639f2387053c10f840873dc75c924899f71a..b456e6a24b7cc5c6864d57fd904276a12115227d 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -12,7 +12,9 @@ commands:
           key: administrate-{{ checksum "Gemfile.lock" }}
 
       # Bundle install dependencies
-      - run: bundle install --path vendor/bundle
+      - run: |
+          gem install bundler:1.17.3
+          bundle install --path vendor/bundle
 
       # Cache Dependencies
       - save_cache:
@@ -70,10 +72,24 @@ jobs:
           POSTGRES_DB: ruby26
           POSTGRES_PASSWORD: ""
 
+  ruby-27:
+    <<: *default_job
+    docker:
+      - image: circleci/ruby:2.7.1-node-browsers-legacy
+        environment:
+          PGHOST: localhost
+          PGUSER: administrate
+          RAILS_ENV: test
+      - image: postgres:10.1-alpine
+        environment:
+          POSTGRES_USER: administrate
+          POSTGRES_DB: ruby27
+          POSTGRES_PASSWORD: ""
 
 workflows:
   version: 2
   multiple-rubies:
     jobs:
+      - ruby-27
       - ruby-26
       - ruby-25
diff --git a/.ruby-version b/.ruby-version
index ec1cf33c3f6e22d5833bed6199c520a9ee20a0fa..860487ca19cedeaf219ae3caca5e14df61c44f18 100644
--- a/.ruby-version
+++ b/.ruby-version
@@ -1 +1 @@
-2.6.3
+2.7.1