[infra] Switch from isolate to RBE-CAS

Bug: skia:10883
Change-Id: I83a57ca99e4311c0aa25c533b3b4052b6c591541
Reviewed-on: https://skia-review.googlesource.com/c/skcms/+/340846
Reviewed-by: Mike Klein <mtklein@google.com>
Commit-Queue: Eric Boren <borenet@google.com>
diff --git a/infra/bots/bot.isolate b/infra/bots/bot.isolate
deleted file mode 100644
index 7037468..0000000
--- a/infra/bots/bot.isolate
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  'variables': {
-    'files': [
-      '../../',
-      '../../../.gclient',
-    ],
-  },
-}
diff --git a/infra/bots/tasks.json b/infra/bots/tasks.json
index 204b960..03f60a6 100644
--- a/infra/bots/tasks.json
+++ b/infra/bots/tasks.json
@@ -1,30 +1,28 @@
 {
+  "casSpecs": {
+    "whole-repo": {
+      "root": "..",
+      "paths": ["skcms"],
+      "excludes": ["^(.*\\/)*\\.git(\\/.*)*$"]
+    }
+  },
   "jobs": {
     "skcms": {
-      "tasks": [
-        "skcms-Linux",
-        "skcms-Mac",
-        "skcms-Win"
-      ]
+      "tasks": ["skcms-Linux", "skcms-Mac", "skcms-Win"]
     },
     "skcms-Linux": {
-      "tasks": [
-        "skcms-Linux"
-      ]
+      "tasks": ["skcms-Linux"]
     },
     "skcms-Mac": {
-      "tasks": [
-        "skcms-Mac"
-      ]
+      "tasks": ["skcms-Mac"]
     },
     "skcms-Win": {
-      "tasks": [
-        "skcms-Win"
-      ]
+      "tasks": ["skcms-Win"]
     }
   },
   "tasks": {
     "skcms-Linux": {
+      "casSpec": "whole-repo",
       "cipd_packages": [
         {
           "name": "infra/ninja/linux-amd64",
@@ -60,7 +58,6 @@
         "gpu:none",
         "pool:Skia"
       ],
-      "isolate": "bot.isolate",
       "max_attempts": 1,
       "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com"
     },
@@ -71,6 +68,7 @@
           "path": "cache/Xcode_skcms.app"
         }
       ],
+      "casSpec": "whole-repo",
       "cipd_packages": [
         {
           "name": "infra/ninja/mac-amd64",
@@ -101,16 +99,12 @@
         "mac_toolchain",
         "cache/Xcode_skcms.app"
       ],
-      "dimensions": [
-        "os:Mac-10.14.6",
-        "gpu:none",
-        "pool:Skia"
-      ],
-      "isolate": "bot.isolate",
+      "dimensions": ["os:Mac-10.14.6", "gpu:none", "pool:Skia"],
       "max_attempts": 1,
       "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com"
     },
     "skcms-Win": {
+      "casSpec": "whole-repo",
       "cipd_packages": [
         {
           "name": "skia/bots/win_ninja",
@@ -140,12 +134,7 @@
         "win_toolchain",
         "clang_win"
       ],
-      "dimensions": [
-        "os:Windows-Server-17763",
-        "gpu:none",
-        "pool:Skia"
-      ],
-      "isolate": "bot.isolate",
+      "dimensions": ["os:Windows-Server-17763", "gpu:none", "pool:Skia"],
       "max_attempts": 1,
       "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com"
     }