Run recipes on linux vms

Bug: https://github.com/flutter/flutter/issues/93608
Change-Id: I2185b073da5dc14c3ed7a9e565ed17cbbe15ff77
Reviewed-on: https://flutter-review.googlesource.com/c/infra/+/20685
Reviewed-by: Godofredo Contreras <godofredoc@google.com>
Commit-Queue: Casey Hillers <chillers@google.com>
diff --git a/config/generated/flutter/luci/cr-buildbucket.cfg b/config/generated/flutter/luci/cr-buildbucket.cfg
index ca07598..7e85263 100644
--- a/config/generated/flutter/luci/cr-buildbucket.cfg
+++ b/config/generated/flutter/luci/cr-buildbucket.cfg
@@ -104127,6 +104127,8 @@
     builders {
       name: "recipe-deps-roller"
       swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_type:none"
+      dimensions: "os:Linux"
       dimensions: "pool:luci.flutter.prod"
       recipe {
         name: "recipe_autoroller"
@@ -104154,6 +104156,8 @@
     builders {
       name: "recipes-bundler"
       swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_type:none"
+      dimensions: "os:Linux"
       dimensions: "pool:luci.flutter.prod"
       recipe {
         name: "recipe_bundler"
@@ -129554,6 +129558,7 @@
     builders {
       name: "recipes-unittest-only"
       swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_type:none"
       dimensions: "os:Linux"
       dimensions: "pool:luci.flutter.try"
       exe {
@@ -129594,6 +129599,7 @@
     builders {
       name: "recipes-with-led"
       swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_type:none"
       dimensions: "os:Linux"
       dimensions: "pool:luci.flutter.try"
       exe {
@@ -129634,6 +129640,8 @@
     builders {
       name: "tricium"
       swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_type:none"
+      dimensions: "os:Linux"
       dimensions: "pool:luci.flutter.try"
       exe {
         cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
diff --git a/config/generated/flutter/luci/project.cfg b/config/generated/flutter/luci/project.cfg
index 6ba7428..d2573ab 100644
--- a/config/generated/flutter/luci/project.cfg
+++ b/config/generated/flutter/luci/project.cfg
@@ -7,7 +7,7 @@
 name: "flutter"
 access: "group:all"
 lucicfg {
-  version: "1.29.1"
+  version: "1.30.1"
   package_dir: "../../.."
   config_dir: "generated/flutter/luci"
   entry_point: "main.star"
diff --git a/config/recipes_config.star b/config/recipes_config.star
index 4118100..f487bd7 100644
--- a/config/recipes_config.star
+++ b/config/recipes_config.star
@@ -50,7 +50,10 @@
             common.LOCATION_REGEXP_MARKDOWN,
             common.LOCATION_REGEXP_OWNERS,
         ],
-        dimensions = {"os": "Linux"},
+        dimensions = {
+            "device_type": "none",
+            "os": "Linux",
+        },
         properties = {
             "remote": repos.FLUTTER_RECIPES,
             "unittest_only": True,
@@ -68,7 +71,10 @@
             "remote": repos.FLUTTER_RECIPES,
             "unittest_only": False,
         },
-        dimensions = {"os": "Linux"},
+        dimensions = {
+            "device_type": "none",
+            "os": "Linux",
+        },
         service_account = accounts.FLUTTER_TRY,
     )
 
@@ -79,6 +85,10 @@
         # minimize the chances of expectation file conflicts between CLs that land
         # around the same time.
         cq_disable_reuse = True,
+        dimensions = {
+            "device_type": "none",
+            "os": "Linux",
+        },
         executable = tricium_executable,
         execution_timeout = 10 * time.minute,
         properties = {
@@ -94,6 +104,10 @@
     common.builder(
         name = "recipe-deps-roller",
         builder_group = builder_groups.recipes_prod,
+        dimensions = {
+            "device_type": "none",
+            "os": "Linux",
+        },
         executable = luci.recipe(
             name = "recipe_autoroller",
             cipd_package =
@@ -116,6 +130,10 @@
     common.builder(
         name = "recipes-bundler",
         builder_group = builder_groups.recipes_prod,
+        dimensions = {
+            "device_type": "none",
+            "os": "Linux",
+        },
         executable = luci.recipe(
             name = "recipe_bundler",
             cipd_package =