diff --git a/.circleci/config.yml b/.circleci/config.yml
index 4891788cf1fe62176b272a4d5661ab17bd6c4fe4..cbcc363968a4785119c7aae5d9e6ba2e77a596c7 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -51,9 +51,11 @@ jobs:
     parameters:
       py-version:
         type: "string"
+      xcode-version:
+        type: "string"
 
     macos:
-      xcode: "12.3.0"
+      xcode: << parameters.xcode-version >>
 
     steps:
       - "checkout"
@@ -218,10 +220,15 @@ workflows:
   version: 2
   everything:
     jobs:
-      # - "documentation"
-      # - "linux-tests"
-      - "macos-tests":
-          matrix:
-            parameters:
-              py-version:
-                - "2.7"
+    # - "documentation"
+    # - "linux-tests"
+    - "macos-tests":
+        matrix:
+          parameters:
+            py-version:
+            - "2.7"
+
+            xcode-version:
+            - "12.3.0"
+            - "11.7.0"
+            - "10.3.0"