Add revision env variable to flutter_environment.

This is to fix the codesign validation test.

Bug: https://github.com/flutter/flutter/issues/96956
Bug: https://github.com/flutter/flutter/issues/96889
Change-Id: Ic5a0dc9861939720b8dbf498a89ebf8d388f6887
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/25640
Reviewed-by: Keyong Han <keyonghan@google.com>
Commit-Queue: Godofredo Contreras <godofredoc@google.com>
diff --git a/recipe_modules/adhoc_validation/examples/full.expected/linux.json b/recipe_modules/adhoc_validation/examples/full.expected/linux.json
index 8dbdae5..dafcc7b 100644
--- a/recipe_modules/adhoc_validation/examples/full.expected/linux.json
+++ b/recipe_modules/adhoc_validation/examples/full.expected/linux.json
@@ -17,6 +17,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -43,6 +44,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -78,6 +80,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -111,6 +114,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -148,6 +152,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk",
       "TOKEN_PATH": "[CLEANUP]/tmp_tmp_1"
     },
@@ -176,6 +181,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk",
       "TOKEN_PATH": "[CLEANUP]/tmp_tmp_1"
     },
diff --git a/recipe_modules/adhoc_validation/examples/full.expected/mac.json b/recipe_modules/adhoc_validation/examples/full.expected/mac.json
index 7a0a42f..c34606e 100644
--- a/recipe_modules/adhoc_validation/examples/full.expected/mac.json
+++ b/recipe_modules/adhoc_validation/examples/full.expected/mac.json
@@ -17,6 +17,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -52,6 +53,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -96,6 +98,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -125,6 +128,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -151,6 +155,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -183,6 +188,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipe_modules/adhoc_validation/examples/full.expected/mac_nodeps.json b/recipe_modules/adhoc_validation/examples/full.expected/mac_nodeps.json
index 7ce4b9b..e0f3a5b 100644
--- a/recipe_modules/adhoc_validation/examples/full.expected/mac_nodeps.json
+++ b/recipe_modules/adhoc_validation/examples/full.expected/mac_nodeps.json
@@ -17,6 +17,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -43,6 +44,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipe_modules/adhoc_validation/examples/full.expected/win.json b/recipe_modules/adhoc_validation/examples/full.expected/win.json
index 824082d..289e258 100644
--- a/recipe_modules/adhoc_validation/examples/full.expected/win.json
+++ b/recipe_modules/adhoc_validation/examples/full.expected/win.json
@@ -15,6 +15,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipe_modules/flutter_deps/examples/full.expected/with-gems.json b/recipe_modules/flutter_deps/examples/full.expected/with-gems.json
index 8dfad8a..9ff9a16 100644
--- a/recipe_modules/flutter_deps/examples/full.expected/with-gems.json
+++ b/recipe_modules/flutter_deps/examples/full.expected/with-gems.json
@@ -663,6 +663,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter\\ sdk"
     },
     "env_prefixes": {
@@ -694,6 +695,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter\\ sdk"
     },
     "env_prefixes": {
@@ -726,6 +728,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter\\ sdk"
     },
     "env_prefixes": {
@@ -758,6 +761,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter\\ sdk"
     },
     "env_prefixes": {
@@ -794,6 +798,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter\\ sdk"
     },
     "env_prefixes": {
diff --git a/recipe_modules/repo_util/api.py b/recipe_modules/repo_util/api.py
index 812ffd8..37c0662 100644
--- a/recipe_modules/repo_util/api.py
+++ b/recipe_modules/repo_util/api.py
@@ -151,7 +151,8 @@
         'GIT_BRANCH': self.m.properties.get('git_branch', ''),
         'OS':
             'linux' if self.m.platform.name == 'linux' else
-            ('darwin' if self.m.platform.name == 'mac' else 'win')
+            ('darwin' if self.m.platform.name == 'mac' else 'win'),
+        'REVISION': self.m.buildbucket.gitiles_commit.id or ''
     }
     env_prefixes = {'PATH': ['%s' % str(flutter_bin), '%s' % str(dart_bin)]}
     return env, env_prefixes
diff --git a/recipes/cocoon/cocoon.expected/pull_request.json b/recipes/cocoon/cocoon.expected/pull_request.json
index 89ca853..9d717b5 100644
--- a/recipes/cocoon/cocoon.expected/pull_request.json
+++ b/recipes/cocoon/cocoon.expected/pull_request.json
@@ -285,6 +285,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -308,6 +309,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -333,6 +335,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/devicelab/devicelab_drone.expected/basic.json b/recipes/devicelab/devicelab_drone.expected/basic.json
index 228dae2..4db5035 100644
--- a/recipes/devicelab/devicelab_drone.expected/basic.json
+++ b/recipes/devicelab/devicelab_drone.expected/basic.json
@@ -361,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -401,6 +402,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -442,6 +444,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -494,6 +497,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -558,6 +562,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -611,6 +616,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -672,6 +678,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -724,6 +731,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -770,6 +778,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -816,6 +825,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -862,6 +872,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -908,6 +919,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -954,6 +966,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/devicelab/devicelab_drone.expected/local-engine.json b/recipes/devicelab/devicelab_drone.expected/local-engine.json
index 10f3329..3933c44 100644
--- a/recipes/devicelab/devicelab_drone.expected/local-engine.json
+++ b/recipes/devicelab/devicelab_drone.expected/local-engine.json
@@ -501,6 +501,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -543,6 +544,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -586,6 +588,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -643,6 +646,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -708,6 +712,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -764,6 +769,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -828,6 +834,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -883,6 +890,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -932,6 +940,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -981,6 +990,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1030,6 +1040,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1079,6 +1090,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1136,6 +1148,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1187,6 +1200,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1234,6 +1248,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1285,6 +1300,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1344,6 +1360,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk",
       "TOKEN_PATH": "[CLEANUP]/tmp_tmp_3"
     },
diff --git a/recipes/devicelab/devicelab_drone.expected/no-upload-metrics-linux-staging.json b/recipes/devicelab/devicelab_drone.expected/no-upload-metrics-linux-staging.json
index 6409cc0..f93730f 100644
--- a/recipes/devicelab/devicelab_drone.expected/no-upload-metrics-linux-staging.json
+++ b/recipes/devicelab/devicelab_drone.expected/no-upload-metrics-linux-staging.json
@@ -361,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -401,6 +402,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -442,6 +444,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -494,6 +497,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -556,6 +560,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -609,6 +614,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -670,6 +676,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -722,6 +729,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -768,6 +776,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -860,6 +870,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -906,6 +917,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -958,6 +970,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1013,6 +1026,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1064,6 +1078,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1124,6 +1139,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/devicelab/devicelab_drone.expected/post-submit.json b/recipes/devicelab/devicelab_drone.expected/post-submit.json
index 1e46244..88981f2 100644
--- a/recipes/devicelab/devicelab_drone.expected/post-submit.json
+++ b/recipes/devicelab/devicelab_drone.expected/post-submit.json
@@ -361,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -401,6 +402,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -442,6 +444,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -494,6 +497,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -558,6 +562,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -611,6 +616,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -672,6 +678,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -724,6 +731,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -770,6 +778,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -816,6 +825,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -862,6 +872,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -908,6 +919,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -954,6 +966,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1005,6 +1018,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1054,6 +1068,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1099,6 +1114,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1148,6 +1164,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1207,6 +1224,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk",
       "TOKEN_PATH": "[CLEANUP]/tmp_tmp_3"
     },
diff --git a/recipes/devicelab/devicelab_drone.expected/upload-metrics-mac.json b/recipes/devicelab/devicelab_drone.expected/upload-metrics-mac.json
index b495ab3..08044a3 100644
--- a/recipes/devicelab/devicelab_drone.expected/upload-metrics-mac.json
+++ b/recipes/devicelab/devicelab_drone.expected/upload-metrics-mac.json
@@ -341,6 +341,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -381,6 +382,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -421,6 +423,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -461,6 +464,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -502,6 +506,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -550,6 +555,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -611,6 +617,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -653,6 +660,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -694,6 +702,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -735,6 +744,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -776,6 +786,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -825,6 +836,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -887,6 +899,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -940,6 +953,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1001,6 +1015,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1054,6 +1069,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1101,6 +1117,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1148,6 +1165,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1195,6 +1213,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1242,6 +1261,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1289,6 +1309,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1336,6 +1357,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1384,6 +1406,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1433,6 +1456,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1478,6 +1502,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1527,6 +1552,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1586,6 +1612,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk",
       "TOKEN_PATH": "[CLEANUP]/tmp_tmp_3"
     },
@@ -1639,6 +1666,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1694,6 +1722,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1745,6 +1774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1805,6 +1835,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/devicelab/devicelab_drone.expected/xcode-chromium-mac.json b/recipes/devicelab/devicelab_drone.expected/xcode-chromium-mac.json
index 94aa4bc..c39cd37 100644
--- a/recipes/devicelab/devicelab_drone.expected/xcode-chromium-mac.json
+++ b/recipes/devicelab/devicelab_drone.expected/xcode-chromium-mac.json
@@ -341,6 +341,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -381,6 +382,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -421,6 +423,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -461,6 +464,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -502,6 +506,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -550,6 +555,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -611,6 +617,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -653,6 +660,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -694,6 +702,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -735,6 +744,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -776,6 +786,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -825,6 +836,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -887,6 +899,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -940,6 +953,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1001,6 +1015,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1054,6 +1069,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1101,6 +1117,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1148,6 +1165,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1195,6 +1213,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1242,6 +1261,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1289,6 +1309,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1336,6 +1357,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1384,6 +1406,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1433,6 +1456,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1478,6 +1502,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1527,6 +1552,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1584,6 +1610,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk",
       "TOKEN_PATH": "[CLEANUP]/tmp_tmp_3"
     },
diff --git a/recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json b/recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json
index 11aba7a..4c1d01e 100644
--- a/recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json
+++ b/recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json
@@ -341,6 +341,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -381,6 +382,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -441,6 +443,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -481,6 +484,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -522,6 +526,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -563,6 +568,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -612,6 +618,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -676,6 +683,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -729,6 +737,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -790,6 +799,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -842,6 +852,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -888,6 +899,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -934,6 +946,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -980,6 +993,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1026,6 +1040,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1072,6 +1087,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1123,6 +1139,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1172,6 +1189,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1217,6 +1235,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1266,6 +1285,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1323,6 +1343,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk",
       "TOKEN_PATH": "[CLEANUP]/tmp_tmp_3"
     },
diff --git a/recipes/devicelab/devicelab_drone_2_5_0.expected/basic.json b/recipes/devicelab/devicelab_drone_2_5_0.expected/basic.json
index 228dae2..4db5035 100644
--- a/recipes/devicelab/devicelab_drone_2_5_0.expected/basic.json
+++ b/recipes/devicelab/devicelab_drone_2_5_0.expected/basic.json
@@ -361,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -401,6 +402,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -442,6 +444,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -494,6 +497,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -558,6 +562,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -611,6 +616,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -672,6 +678,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -724,6 +731,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -770,6 +778,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -816,6 +825,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -862,6 +872,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -908,6 +919,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -954,6 +966,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/devicelab/devicelab_drone_2_5_0.expected/local-engine.json b/recipes/devicelab/devicelab_drone_2_5_0.expected/local-engine.json
index 10f3329..3933c44 100644
--- a/recipes/devicelab/devicelab_drone_2_5_0.expected/local-engine.json
+++ b/recipes/devicelab/devicelab_drone_2_5_0.expected/local-engine.json
@@ -501,6 +501,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -543,6 +544,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -586,6 +588,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -643,6 +646,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -708,6 +712,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -764,6 +769,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -828,6 +834,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -883,6 +890,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -932,6 +940,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -981,6 +990,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1030,6 +1040,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1079,6 +1090,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1136,6 +1148,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1187,6 +1200,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1234,6 +1248,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1285,6 +1300,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1344,6 +1360,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk",
       "TOKEN_PATH": "[CLEANUP]/tmp_tmp_3"
     },
diff --git a/recipes/devicelab/devicelab_drone_2_5_0.expected/no-upload-metrics-linux-staging.json b/recipes/devicelab/devicelab_drone_2_5_0.expected/no-upload-metrics-linux-staging.json
index 6409cc0..f93730f 100644
--- a/recipes/devicelab/devicelab_drone_2_5_0.expected/no-upload-metrics-linux-staging.json
+++ b/recipes/devicelab/devicelab_drone_2_5_0.expected/no-upload-metrics-linux-staging.json
@@ -361,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -401,6 +402,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -442,6 +444,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -494,6 +497,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -556,6 +560,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -609,6 +614,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -670,6 +676,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -722,6 +729,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -768,6 +776,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -860,6 +870,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -906,6 +917,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -958,6 +970,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1013,6 +1026,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1064,6 +1078,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1124,6 +1139,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/devicelab/devicelab_drone_2_5_0.expected/post-submit.json b/recipes/devicelab/devicelab_drone_2_5_0.expected/post-submit.json
index 1e46244..88981f2 100644
--- a/recipes/devicelab/devicelab_drone_2_5_0.expected/post-submit.json
+++ b/recipes/devicelab/devicelab_drone_2_5_0.expected/post-submit.json
@@ -361,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -401,6 +402,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -442,6 +444,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -494,6 +497,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -558,6 +562,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -611,6 +616,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -672,6 +678,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -724,6 +731,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -770,6 +778,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -816,6 +825,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -862,6 +872,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -908,6 +919,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -954,6 +966,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1005,6 +1018,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1054,6 +1068,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1099,6 +1114,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1148,6 +1164,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1207,6 +1224,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk",
       "TOKEN_PATH": "[CLEANUP]/tmp_tmp_3"
     },
diff --git a/recipes/devicelab/devicelab_drone_2_5_0.expected/upload-metrics-mac.json b/recipes/devicelab/devicelab_drone_2_5_0.expected/upload-metrics-mac.json
index 47a4bb8..50d99b5 100644
--- a/recipes/devicelab/devicelab_drone_2_5_0.expected/upload-metrics-mac.json
+++ b/recipes/devicelab/devicelab_drone_2_5_0.expected/upload-metrics-mac.json
@@ -341,6 +341,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -381,6 +382,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -421,6 +423,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -461,6 +464,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -502,6 +506,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -550,6 +555,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -611,6 +617,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -653,6 +660,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -694,6 +702,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -735,6 +744,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -776,6 +786,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -825,6 +836,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -887,6 +899,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -940,6 +953,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1001,6 +1015,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1054,6 +1069,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1101,6 +1117,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1148,6 +1165,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1195,6 +1213,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1242,6 +1261,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1289,6 +1309,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1336,6 +1357,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1384,6 +1406,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1433,6 +1456,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1478,6 +1502,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1527,6 +1552,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1586,6 +1612,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk",
       "TOKEN_PATH": "[CLEANUP]/tmp_tmp_3"
     },
@@ -1639,6 +1666,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1694,6 +1722,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1745,6 +1774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1805,6 +1835,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/devicelab/devicelab_drone_2_5_0.expected/xcode-chromium-mac.json b/recipes/devicelab/devicelab_drone_2_5_0.expected/xcode-chromium-mac.json
index 3c31f32..ea88825 100644
--- a/recipes/devicelab/devicelab_drone_2_5_0.expected/xcode-chromium-mac.json
+++ b/recipes/devicelab/devicelab_drone_2_5_0.expected/xcode-chromium-mac.json
@@ -341,6 +341,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -381,6 +382,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -421,6 +423,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -461,6 +464,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -502,6 +506,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -550,6 +555,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -611,6 +617,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -653,6 +660,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -694,6 +702,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -735,6 +744,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -776,6 +786,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -825,6 +836,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -887,6 +899,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -940,6 +953,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1001,6 +1015,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1054,6 +1069,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1101,6 +1117,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1148,6 +1165,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1195,6 +1213,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1242,6 +1261,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1289,6 +1309,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1336,6 +1357,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1384,6 +1406,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1433,6 +1456,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1478,6 +1502,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1527,6 +1552,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1584,6 +1610,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk",
       "TOKEN_PATH": "[CLEANUP]/tmp_tmp_3"
     },
diff --git a/recipes/devicelab/devicelab_drone_2_5_0.expected/xcode-devicelab.json b/recipes/devicelab/devicelab_drone_2_5_0.expected/xcode-devicelab.json
index 1fb5b2a..a951e2d 100644
--- a/recipes/devicelab/devicelab_drone_2_5_0.expected/xcode-devicelab.json
+++ b/recipes/devicelab/devicelab_drone_2_5_0.expected/xcode-devicelab.json
@@ -341,6 +341,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -381,6 +382,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -441,6 +443,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -481,6 +484,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -522,6 +526,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -563,6 +568,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -612,6 +618,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -676,6 +683,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -729,6 +737,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -790,6 +799,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -842,6 +852,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -888,6 +899,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -934,6 +946,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -980,6 +993,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1026,6 +1040,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1072,6 +1087,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1123,6 +1139,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1172,6 +1189,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1217,6 +1235,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1266,6 +1285,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1323,6 +1343,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk",
       "TOKEN_PATH": "[CLEANUP]/tmp_tmp_3"
     },
diff --git a/recipes/devicelab/devicelab_drone_2_8_0.expected/basic.json b/recipes/devicelab/devicelab_drone_2_8_0.expected/basic.json
index 228dae2..4db5035 100644
--- a/recipes/devicelab/devicelab_drone_2_8_0.expected/basic.json
+++ b/recipes/devicelab/devicelab_drone_2_8_0.expected/basic.json
@@ -361,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -401,6 +402,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -442,6 +444,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -494,6 +497,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -558,6 +562,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -611,6 +616,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -672,6 +678,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -724,6 +731,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -770,6 +778,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -816,6 +825,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -862,6 +872,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -908,6 +919,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -954,6 +966,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/devicelab/devicelab_drone_2_8_0.expected/local-engine.json b/recipes/devicelab/devicelab_drone_2_8_0.expected/local-engine.json
index 10f3329..3933c44 100644
--- a/recipes/devicelab/devicelab_drone_2_8_0.expected/local-engine.json
+++ b/recipes/devicelab/devicelab_drone_2_8_0.expected/local-engine.json
@@ -501,6 +501,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -543,6 +544,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -586,6 +588,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -643,6 +646,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -708,6 +712,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -764,6 +769,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -828,6 +834,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -883,6 +890,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -932,6 +940,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -981,6 +990,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1030,6 +1040,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1079,6 +1090,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1136,6 +1148,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1187,6 +1200,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1234,6 +1248,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1285,6 +1300,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1344,6 +1360,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk",
       "TOKEN_PATH": "[CLEANUP]/tmp_tmp_3"
     },
diff --git a/recipes/devicelab/devicelab_drone_2_8_0.expected/no-upload-metrics-linux-staging.json b/recipes/devicelab/devicelab_drone_2_8_0.expected/no-upload-metrics-linux-staging.json
index 6409cc0..f93730f 100644
--- a/recipes/devicelab/devicelab_drone_2_8_0.expected/no-upload-metrics-linux-staging.json
+++ b/recipes/devicelab/devicelab_drone_2_8_0.expected/no-upload-metrics-linux-staging.json
@@ -361,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -401,6 +402,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -442,6 +444,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -494,6 +497,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -556,6 +560,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -609,6 +614,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -670,6 +676,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -722,6 +729,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -768,6 +776,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -860,6 +870,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -906,6 +917,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -958,6 +970,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1013,6 +1026,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1064,6 +1078,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1124,6 +1139,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/devicelab/devicelab_drone_2_8_0.expected/post-submit.json b/recipes/devicelab/devicelab_drone_2_8_0.expected/post-submit.json
index 1e46244..88981f2 100644
--- a/recipes/devicelab/devicelab_drone_2_8_0.expected/post-submit.json
+++ b/recipes/devicelab/devicelab_drone_2_8_0.expected/post-submit.json
@@ -361,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -401,6 +402,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -442,6 +444,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -494,6 +497,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -558,6 +562,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -611,6 +616,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -672,6 +678,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -724,6 +731,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -770,6 +778,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -816,6 +825,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -862,6 +872,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -908,6 +919,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -954,6 +966,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1005,6 +1018,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1054,6 +1068,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1099,6 +1114,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1148,6 +1164,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1207,6 +1224,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk",
       "TOKEN_PATH": "[CLEANUP]/tmp_tmp_3"
     },
diff --git a/recipes/devicelab/devicelab_drone_2_8_0.expected/upload-metrics-mac.json b/recipes/devicelab/devicelab_drone_2_8_0.expected/upload-metrics-mac.json
index 70291b7..2f635a6 100644
--- a/recipes/devicelab/devicelab_drone_2_8_0.expected/upload-metrics-mac.json
+++ b/recipes/devicelab/devicelab_drone_2_8_0.expected/upload-metrics-mac.json
@@ -341,6 +341,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -381,6 +382,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -421,6 +423,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -461,6 +464,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -502,6 +506,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -550,6 +555,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -611,6 +617,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -653,6 +660,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -694,6 +702,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -735,6 +744,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -776,6 +786,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -825,6 +836,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -887,6 +899,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -940,6 +953,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1001,6 +1015,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1054,6 +1069,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1101,6 +1117,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1148,6 +1165,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1195,6 +1213,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1242,6 +1261,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1289,6 +1309,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1336,6 +1357,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1384,6 +1406,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1433,6 +1456,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1478,6 +1502,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1527,6 +1552,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1586,6 +1612,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk",
       "TOKEN_PATH": "[CLEANUP]/tmp_tmp_3"
     },
@@ -1639,6 +1666,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1694,6 +1722,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1745,6 +1774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1805,6 +1835,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/devicelab/devicelab_drone_2_8_0.expected/xcode-chromium-mac.json b/recipes/devicelab/devicelab_drone_2_8_0.expected/xcode-chromium-mac.json
index b08d926..a3446d3 100644
--- a/recipes/devicelab/devicelab_drone_2_8_0.expected/xcode-chromium-mac.json
+++ b/recipes/devicelab/devicelab_drone_2_8_0.expected/xcode-chromium-mac.json
@@ -341,6 +341,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -381,6 +382,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -421,6 +423,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -461,6 +464,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -502,6 +506,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -550,6 +555,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -611,6 +617,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -653,6 +660,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -694,6 +702,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -735,6 +744,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -776,6 +786,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -825,6 +836,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -887,6 +899,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -940,6 +953,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1001,6 +1015,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1054,6 +1069,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1101,6 +1117,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1148,6 +1165,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1195,6 +1213,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1242,6 +1261,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1289,6 +1309,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1336,6 +1357,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1384,6 +1406,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1433,6 +1456,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1478,6 +1502,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1527,6 +1552,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1584,6 +1610,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk",
       "TOKEN_PATH": "[CLEANUP]/tmp_tmp_3"
     },
diff --git a/recipes/devicelab/devicelab_drone_2_8_0.expected/xcode-devicelab.json b/recipes/devicelab/devicelab_drone_2_8_0.expected/xcode-devicelab.json
index efac965..f50d154 100644
--- a/recipes/devicelab/devicelab_drone_2_8_0.expected/xcode-devicelab.json
+++ b/recipes/devicelab/devicelab_drone_2_8_0.expected/xcode-devicelab.json
@@ -341,6 +341,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -381,6 +382,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -441,6 +443,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -481,6 +484,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -522,6 +526,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -563,6 +568,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -612,6 +618,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -676,6 +683,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -729,6 +737,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -790,6 +799,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -842,6 +852,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -888,6 +899,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -934,6 +946,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -980,6 +993,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1026,6 +1040,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1072,6 +1087,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1123,6 +1139,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1172,6 +1189,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1217,6 +1235,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1266,6 +1285,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk"
     },
     "env_prefixes": {
@@ -1323,6 +1343,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "2d72510e447ab60a9728aeea2362d8be2cbd7789",
       "SDK_CHECKOUT_PATH": "[CLEANUP]/tmp_tmp_1/flutter sdk",
       "TOKEN_PATH": "[CLEANUP]/tmp_tmp_3"
     },
diff --git a/recipes/engine/web_engine_framework.expected/linux-pre-submit.json b/recipes/engine/web_engine_framework.expected/linux-pre-submit.json
index 0ff772b..e4ca59f 100644
--- a/recipes/engine/web_engine_framework.expected/linux-pre-submit.json
+++ b/recipes/engine/web_engine_framework.expected/linux-pre-submit.json
@@ -1221,6 +1221,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[CACHE]/flutter"
     },
     "env_prefixes": {
@@ -1270,6 +1271,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[CACHE]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/engine/web_engine_framework_2_5_0.expected/linux-pre-submit.json b/recipes/engine/web_engine_framework_2_5_0.expected/linux-pre-submit.json
index 6ecf961..7f0070b 100644
--- a/recipes/engine/web_engine_framework_2_5_0.expected/linux-pre-submit.json
+++ b/recipes/engine/web_engine_framework_2_5_0.expected/linux-pre-submit.json
@@ -1357,6 +1357,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[CACHE]/flutter"
     },
     "env_prefixes": {
@@ -1390,6 +1391,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[CACHE]/flutter"
     },
     "env_prefixes": {
@@ -1423,6 +1425,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[CACHE]/flutter"
     },
     "env_prefixes": {
@@ -1456,6 +1459,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[CACHE]/flutter"
     },
     "env_prefixes": {
@@ -1489,6 +1493,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[CACHE]/flutter"
     },
     "env_prefixes": {
@@ -1522,6 +1527,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[CACHE]/flutter"
     },
     "env_prefixes": {
@@ -1555,6 +1561,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[CACHE]/flutter"
     },
     "env_prefixes": {
@@ -1592,6 +1599,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[CACHE]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/firebaselab/firebaselab.expected/basic.json b/recipes/firebaselab/firebaselab.expected/basic.json
index d0986c2..068586e 100644
--- a/recipes/firebaselab/firebaselab.expected/basic.json
+++ b/recipes/firebaselab/firebaselab.expected/basic.json
@@ -125,6 +125,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -149,6 +150,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -196,6 +198,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -243,6 +246,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -279,6 +283,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -324,6 +329,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -355,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -401,6 +408,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -432,6 +440,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -488,6 +497,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -528,6 +538,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -575,6 +586,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -611,6 +623,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -658,6 +671,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -692,6 +706,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -722,6 +737,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/firebaselab/firebaselab.expected/failure 10.json b/recipes/firebaselab/firebaselab.expected/failure 10.json
index bd14581..1e9a34a 100644
--- a/recipes/firebaselab/firebaselab.expected/failure 10.json
+++ b/recipes/firebaselab/firebaselab.expected/failure 10.json
@@ -125,6 +125,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -149,6 +150,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -196,6 +198,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -243,6 +246,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -279,6 +283,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -324,6 +329,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -355,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -401,6 +408,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -448,6 +456,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -479,6 +488,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -535,6 +545,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -575,6 +586,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -622,6 +634,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -658,6 +671,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -705,6 +719,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -739,6 +754,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -769,6 +785,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/firebaselab/firebaselab.expected/failure 15.json b/recipes/firebaselab/firebaselab.expected/failure 15.json
index bd14581..1e9a34a 100644
--- a/recipes/firebaselab/firebaselab.expected/failure 15.json
+++ b/recipes/firebaselab/firebaselab.expected/failure 15.json
@@ -125,6 +125,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -149,6 +150,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -196,6 +198,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -243,6 +246,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -279,6 +283,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -324,6 +329,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -355,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -401,6 +408,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -448,6 +456,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -479,6 +488,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -535,6 +545,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -575,6 +586,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -622,6 +634,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -658,6 +671,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -705,6 +719,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -739,6 +754,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -769,6 +785,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/firebaselab/firebaselab_2_5_0.expected/basic.json b/recipes/firebaselab/firebaselab_2_5_0.expected/basic.json
index d0986c2..068586e 100644
--- a/recipes/firebaselab/firebaselab_2_5_0.expected/basic.json
+++ b/recipes/firebaselab/firebaselab_2_5_0.expected/basic.json
@@ -125,6 +125,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -149,6 +150,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -196,6 +198,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -243,6 +246,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -279,6 +283,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -324,6 +329,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -355,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -401,6 +408,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -432,6 +440,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -488,6 +497,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -528,6 +538,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -575,6 +586,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -611,6 +623,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -658,6 +671,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -692,6 +706,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -722,6 +737,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/firebaselab/firebaselab_2_5_0.expected/failure 10.json b/recipes/firebaselab/firebaselab_2_5_0.expected/failure 10.json
index bd14581..1e9a34a 100644
--- a/recipes/firebaselab/firebaselab_2_5_0.expected/failure 10.json
+++ b/recipes/firebaselab/firebaselab_2_5_0.expected/failure 10.json
@@ -125,6 +125,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -149,6 +150,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -196,6 +198,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -243,6 +246,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -279,6 +283,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -324,6 +329,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -355,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -401,6 +408,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -448,6 +456,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -479,6 +488,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -535,6 +545,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -575,6 +586,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -622,6 +634,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -658,6 +671,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -705,6 +719,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -739,6 +754,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -769,6 +785,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/firebaselab/firebaselab_2_5_0.expected/failure 15.json b/recipes/firebaselab/firebaselab_2_5_0.expected/failure 15.json
index bd14581..1e9a34a 100644
--- a/recipes/firebaselab/firebaselab_2_5_0.expected/failure 15.json
+++ b/recipes/firebaselab/firebaselab_2_5_0.expected/failure 15.json
@@ -125,6 +125,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -149,6 +150,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -196,6 +198,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -243,6 +246,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -279,6 +283,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -324,6 +329,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -355,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -401,6 +408,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -448,6 +456,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -479,6 +488,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -535,6 +545,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -575,6 +586,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -622,6 +634,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -658,6 +671,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -705,6 +719,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -739,6 +754,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -769,6 +785,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/firebaselab/firebaselab_2_8_0.expected/basic.json b/recipes/firebaselab/firebaselab_2_8_0.expected/basic.json
index d0986c2..068586e 100644
--- a/recipes/firebaselab/firebaselab_2_8_0.expected/basic.json
+++ b/recipes/firebaselab/firebaselab_2_8_0.expected/basic.json
@@ -125,6 +125,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -149,6 +150,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -196,6 +198,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -243,6 +246,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -279,6 +283,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -324,6 +329,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -355,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -401,6 +408,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -432,6 +440,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -488,6 +497,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -528,6 +538,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -575,6 +586,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -611,6 +623,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -658,6 +671,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -692,6 +706,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -722,6 +737,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/firebaselab/firebaselab_2_8_0.expected/failure 10.json b/recipes/firebaselab/firebaselab_2_8_0.expected/failure 10.json
index bd14581..1e9a34a 100644
--- a/recipes/firebaselab/firebaselab_2_8_0.expected/failure 10.json
+++ b/recipes/firebaselab/firebaselab_2_8_0.expected/failure 10.json
@@ -125,6 +125,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -149,6 +150,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -196,6 +198,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -243,6 +246,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -279,6 +283,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -324,6 +329,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -355,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -401,6 +408,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -448,6 +456,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -479,6 +488,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -535,6 +545,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -575,6 +586,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -622,6 +634,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -658,6 +671,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -705,6 +719,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -739,6 +754,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -769,6 +785,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/firebaselab/firebaselab_2_8_0.expected/failure 15.json b/recipes/firebaselab/firebaselab_2_8_0.expected/failure 15.json
index bd14581..1e9a34a 100644
--- a/recipes/firebaselab/firebaselab_2_8_0.expected/failure 15.json
+++ b/recipes/firebaselab/firebaselab_2_8_0.expected/failure 15.json
@@ -125,6 +125,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -149,6 +150,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -196,6 +198,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -243,6 +246,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -279,6 +283,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -324,6 +329,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -355,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -401,6 +408,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -448,6 +456,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -479,6 +488,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -535,6 +545,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -575,6 +586,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -622,6 +634,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -658,6 +671,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -705,6 +719,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -739,6 +754,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -769,6 +785,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/linux_beta.json b/recipes/flutter.expected/linux_beta.json
index 2601639..e5950a2 100644
--- a/recipes/flutter.expected/linux_beta.json
+++ b/recipes/flutter.expected/linux_beta.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/linux_beta_experimental.json b/recipes/flutter.expected/linux_beta_experimental.json
index 16c8e14..9451fea 100644
--- a/recipes/flutter.expected/linux_beta_experimental.json
+++ b/recipes/flutter.expected/linux_beta_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/linux_beta_experimental_upload.json b/recipes/flutter.expected/linux_beta_experimental_upload.json
index 16c8e14..9451fea 100644
--- a/recipes/flutter.expected/linux_beta_experimental_upload.json
+++ b/recipes/flutter.expected/linux_beta_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/linux_beta_upload.json b/recipes/flutter.expected/linux_beta_upload.json
index 2601639..e5950a2 100644
--- a/recipes/flutter.expected/linux_beta_upload.json
+++ b/recipes/flutter.expected/linux_beta_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/linux_dev.json b/recipes/flutter.expected/linux_dev.json
index 9de7bac..01186ae 100644
--- a/recipes/flutter.expected/linux_dev.json
+++ b/recipes/flutter.expected/linux_dev.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/linux_dev_experimental.json b/recipes/flutter.expected/linux_dev_experimental.json
index ea83d5b..e676756 100644
--- a/recipes/flutter.expected/linux_dev_experimental.json
+++ b/recipes/flutter.expected/linux_dev_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/linux_dev_experimental_upload.json b/recipes/flutter.expected/linux_dev_experimental_upload.json
index ea83d5b..e676756 100644
--- a/recipes/flutter.expected/linux_dev_experimental_upload.json
+++ b/recipes/flutter.expected/linux_dev_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/linux_dev_upload.json b/recipes/flutter.expected/linux_dev_upload.json
index 9de7bac..01186ae 100644
--- a/recipes/flutter.expected/linux_dev_upload.json
+++ b/recipes/flutter.expected/linux_dev_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/linux_stable.json b/recipes/flutter.expected/linux_stable.json
index 154457a..921f952 100644
--- a/recipes/flutter.expected/linux_stable.json
+++ b/recipes/flutter.expected/linux_stable.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/linux_stable_experimental.json b/recipes/flutter.expected/linux_stable_experimental.json
index 4dd0ab4..19b6ccb 100644
--- a/recipes/flutter.expected/linux_stable_experimental.json
+++ b/recipes/flutter.expected/linux_stable_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/linux_stable_experimental_upload.json b/recipes/flutter.expected/linux_stable_experimental_upload.json
index 4dd0ab4..19b6ccb 100644
--- a/recipes/flutter.expected/linux_stable_experimental_upload.json
+++ b/recipes/flutter.expected/linux_stable_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/linux_stable_upload.json b/recipes/flutter.expected/linux_stable_upload.json
index 154457a..921f952 100644
--- a/recipes/flutter.expected/linux_stable_upload.json
+++ b/recipes/flutter.expected/linux_stable_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/mac_beta.json b/recipes/flutter.expected/mac_beta.json
index 0b51247..b3d36c9 100644
--- a/recipes/flutter.expected/mac_beta.json
+++ b/recipes/flutter.expected/mac_beta.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/mac_beta_experimental.json b/recipes/flutter.expected/mac_beta_experimental.json
index ef0726b..5eede30 100644
--- a/recipes/flutter.expected/mac_beta_experimental.json
+++ b/recipes/flutter.expected/mac_beta_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/mac_beta_experimental_upload.json b/recipes/flutter.expected/mac_beta_experimental_upload.json
index ef0726b..5eede30 100644
--- a/recipes/flutter.expected/mac_beta_experimental_upload.json
+++ b/recipes/flutter.expected/mac_beta_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/mac_beta_upload.json b/recipes/flutter.expected/mac_beta_upload.json
index 0b51247..b3d36c9 100644
--- a/recipes/flutter.expected/mac_beta_upload.json
+++ b/recipes/flutter.expected/mac_beta_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/mac_dev.json b/recipes/flutter.expected/mac_dev.json
index 740a77e..655fb6e 100644
--- a/recipes/flutter.expected/mac_dev.json
+++ b/recipes/flutter.expected/mac_dev.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/mac_dev_experimental.json b/recipes/flutter.expected/mac_dev_experimental.json
index 0b60d93..3adc592 100644
--- a/recipes/flutter.expected/mac_dev_experimental.json
+++ b/recipes/flutter.expected/mac_dev_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/mac_dev_experimental_upload.json b/recipes/flutter.expected/mac_dev_experimental_upload.json
index 0b60d93..3adc592 100644
--- a/recipes/flutter.expected/mac_dev_experimental_upload.json
+++ b/recipes/flutter.expected/mac_dev_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/mac_dev_upload.json b/recipes/flutter.expected/mac_dev_upload.json
index 740a77e..655fb6e 100644
--- a/recipes/flutter.expected/mac_dev_upload.json
+++ b/recipes/flutter.expected/mac_dev_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/mac_stable.json b/recipes/flutter.expected/mac_stable.json
index a75df25..6f88356 100644
--- a/recipes/flutter.expected/mac_stable.json
+++ b/recipes/flutter.expected/mac_stable.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/mac_stable_experimental.json b/recipes/flutter.expected/mac_stable_experimental.json
index d983c7a..ac2dbb0 100644
--- a/recipes/flutter.expected/mac_stable_experimental.json
+++ b/recipes/flutter.expected/mac_stable_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/mac_stable_experimental_upload.json b/recipes/flutter.expected/mac_stable_experimental_upload.json
index d983c7a..ac2dbb0 100644
--- a/recipes/flutter.expected/mac_stable_experimental_upload.json
+++ b/recipes/flutter.expected/mac_stable_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/mac_stable_upload.json b/recipes/flutter.expected/mac_stable_upload.json
index a75df25..6f88356 100644
--- a/recipes/flutter.expected/mac_stable_upload.json
+++ b/recipes/flutter.expected/mac_stable_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/win_beta.json b/recipes/flutter.expected/win_beta.json
index e3993ff..629a7ab 100644
--- a/recipes/flutter.expected/win_beta.json
+++ b/recipes/flutter.expected/win_beta.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/win_beta_experimental.json b/recipes/flutter.expected/win_beta_experimental.json
index 7e6ddd2..1512871 100644
--- a/recipes/flutter.expected/win_beta_experimental.json
+++ b/recipes/flutter.expected/win_beta_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/win_beta_experimental_upload.json b/recipes/flutter.expected/win_beta_experimental_upload.json
index 7e6ddd2..1512871 100644
--- a/recipes/flutter.expected/win_beta_experimental_upload.json
+++ b/recipes/flutter.expected/win_beta_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/win_beta_upload.json b/recipes/flutter.expected/win_beta_upload.json
index e3993ff..629a7ab 100644
--- a/recipes/flutter.expected/win_beta_upload.json
+++ b/recipes/flutter.expected/win_beta_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/win_dev.json b/recipes/flutter.expected/win_dev.json
index f9a0419..49e9730 100644
--- a/recipes/flutter.expected/win_dev.json
+++ b/recipes/flutter.expected/win_dev.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/win_dev_experimental.json b/recipes/flutter.expected/win_dev_experimental.json
index 620c64b..5e17ba1 100644
--- a/recipes/flutter.expected/win_dev_experimental.json
+++ b/recipes/flutter.expected/win_dev_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/win_dev_experimental_upload.json b/recipes/flutter.expected/win_dev_experimental_upload.json
index 620c64b..5e17ba1 100644
--- a/recipes/flutter.expected/win_dev_experimental_upload.json
+++ b/recipes/flutter.expected/win_dev_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/win_dev_upload.json b/recipes/flutter.expected/win_dev_upload.json
index f9a0419..49e9730 100644
--- a/recipes/flutter.expected/win_dev_upload.json
+++ b/recipes/flutter.expected/win_dev_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/win_stable.json b/recipes/flutter.expected/win_stable.json
index 8ab67ac..c7b0d26 100644
--- a/recipes/flutter.expected/win_stable.json
+++ b/recipes/flutter.expected/win_stable.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/win_stable_experimental.json b/recipes/flutter.expected/win_stable_experimental.json
index e720854..f7caa57 100644
--- a/recipes/flutter.expected/win_stable_experimental.json
+++ b/recipes/flutter.expected/win_stable_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/win_stable_experimental_upload.json b/recipes/flutter.expected/win_stable_experimental_upload.json
index e720854..f7caa57 100644
--- a/recipes/flutter.expected/win_stable_experimental_upload.json
+++ b/recipes/flutter.expected/win_stable_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter.expected/win_stable_upload.json b/recipes/flutter.expected/win_stable_upload.json
index 8ab67ac..c7b0d26 100644
--- a/recipes/flutter.expected/win_stable_upload.json
+++ b/recipes/flutter.expected/win_stable_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter/android_views.expected/flutter_drive_clean_exit.json b/recipes/flutter/android_views.expected/flutter_drive_clean_exit.json
index a41e41c..e04bf2b 100644
--- a/recipes/flutter/android_views.expected/flutter_drive_clean_exit.json
+++ b/recipes/flutter/android_views.expected/flutter_drive_clean_exit.json
@@ -220,6 +220,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -308,6 +309,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -357,6 +359,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -406,6 +409,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -443,6 +447,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -489,6 +494,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -525,6 +531,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -563,6 +570,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -599,6 +607,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -641,6 +650,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -680,6 +690,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -716,6 +727,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -757,6 +769,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -794,6 +807,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -831,6 +845,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -868,6 +883,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -905,6 +921,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -946,6 +963,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/flutter/android_views.expected/flutter_drive_zombie_process.json b/recipes/flutter/android_views.expected/flutter_drive_zombie_process.json
index 38c3953..4e32fcb 100644
--- a/recipes/flutter/android_views.expected/flutter_drive_zombie_process.json
+++ b/recipes/flutter/android_views.expected/flutter_drive_zombie_process.json
@@ -220,6 +220,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -308,6 +309,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -357,6 +359,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -406,6 +409,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -443,6 +447,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -489,6 +494,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -525,6 +531,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -563,6 +570,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -599,6 +607,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -641,6 +650,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -680,6 +690,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -716,6 +727,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -754,6 +766,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -794,6 +807,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -831,6 +845,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -868,6 +883,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -905,6 +921,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -942,6 +959,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -983,6 +1001,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/flutter/android_views_2_8_0.expected/flutter_drive_clean_exit.json b/recipes/flutter/android_views_2_8_0.expected/flutter_drive_clean_exit.json
index a41e41c..e04bf2b 100644
--- a/recipes/flutter/android_views_2_8_0.expected/flutter_drive_clean_exit.json
+++ b/recipes/flutter/android_views_2_8_0.expected/flutter_drive_clean_exit.json
@@ -220,6 +220,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -308,6 +309,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -357,6 +359,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -406,6 +409,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -443,6 +447,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -489,6 +494,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -525,6 +531,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -563,6 +570,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -599,6 +607,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -641,6 +650,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -680,6 +690,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -716,6 +727,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -757,6 +769,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -794,6 +807,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -831,6 +845,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -868,6 +883,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -905,6 +921,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -946,6 +963,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/flutter/android_views_2_8_0.expected/flutter_drive_zombie_process.json b/recipes/flutter/android_views_2_8_0.expected/flutter_drive_zombie_process.json
index 38c3953..4e32fcb 100644
--- a/recipes/flutter/android_views_2_8_0.expected/flutter_drive_zombie_process.json
+++ b/recipes/flutter/android_views_2_8_0.expected/flutter_drive_zombie_process.json
@@ -220,6 +220,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -308,6 +309,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -357,6 +359,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -406,6 +409,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -443,6 +447,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -489,6 +494,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -525,6 +531,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -563,6 +570,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -599,6 +607,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -641,6 +650,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -680,6 +690,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -716,6 +727,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -754,6 +766,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -794,6 +807,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -831,6 +845,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -868,6 +883,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -905,6 +921,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -942,6 +959,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -983,6 +1001,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/flutter/deferred_components.expected/flutter_release_clean_exit.json b/recipes/flutter/deferred_components.expected/flutter_release_clean_exit.json
index db523ee..3fbebab 100644
--- a/recipes/flutter/deferred_components.expected/flutter_release_clean_exit.json
+++ b/recipes/flutter/deferred_components.expected/flutter_release_clean_exit.json
@@ -220,6 +220,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -308,6 +309,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -357,6 +359,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -406,6 +409,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -443,6 +447,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -489,6 +494,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -525,6 +531,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -563,6 +570,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -599,6 +607,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -644,6 +653,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -690,6 +700,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -724,6 +735,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -763,6 +775,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -799,6 +812,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -840,6 +854,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -877,6 +892,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -914,6 +930,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -951,6 +968,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -988,6 +1006,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -1029,6 +1048,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/flutter/deferred_components.expected/flutter_release_zombie_process.json b/recipes/flutter/deferred_components.expected/flutter_release_zombie_process.json
index 516d49d..bdfc0df 100644
--- a/recipes/flutter/deferred_components.expected/flutter_release_zombie_process.json
+++ b/recipes/flutter/deferred_components.expected/flutter_release_zombie_process.json
@@ -220,6 +220,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -308,6 +309,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -357,6 +359,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -406,6 +409,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -443,6 +447,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -489,6 +494,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -525,6 +531,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -563,6 +570,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -599,6 +607,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -644,6 +653,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -690,6 +700,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -724,6 +735,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -763,6 +775,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -799,6 +812,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -837,6 +851,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -877,6 +892,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -914,6 +930,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -951,6 +968,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -988,6 +1006,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -1025,6 +1044,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -1066,6 +1086,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/flutter/deferred_components_2_8_0.expected/flutter_release_clean_exit.json b/recipes/flutter/deferred_components_2_8_0.expected/flutter_release_clean_exit.json
index db523ee..3fbebab 100644
--- a/recipes/flutter/deferred_components_2_8_0.expected/flutter_release_clean_exit.json
+++ b/recipes/flutter/deferred_components_2_8_0.expected/flutter_release_clean_exit.json
@@ -220,6 +220,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -308,6 +309,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -357,6 +359,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -406,6 +409,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -443,6 +447,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -489,6 +494,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -525,6 +531,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -563,6 +570,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -599,6 +607,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -644,6 +653,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -690,6 +700,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -724,6 +735,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -763,6 +775,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -799,6 +812,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -840,6 +854,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -877,6 +892,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -914,6 +930,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -951,6 +968,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -988,6 +1006,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -1029,6 +1048,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/flutter/deferred_components_2_8_0.expected/flutter_release_zombie_process.json b/recipes/flutter/deferred_components_2_8_0.expected/flutter_release_zombie_process.json
index 516d49d..bdfc0df 100644
--- a/recipes/flutter/deferred_components_2_8_0.expected/flutter_release_zombie_process.json
+++ b/recipes/flutter/deferred_components_2_8_0.expected/flutter_release_zombie_process.json
@@ -220,6 +220,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -308,6 +309,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -357,6 +359,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -406,6 +409,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -443,6 +447,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -489,6 +494,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -525,6 +531,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -563,6 +570,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -599,6 +607,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -644,6 +653,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -690,6 +700,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -724,6 +735,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -763,6 +775,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -799,6 +812,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -837,6 +851,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -877,6 +892,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -914,6 +930,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -951,6 +968,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -988,6 +1006,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -1025,6 +1044,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -1066,6 +1086,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/flutter/flutter.expected/validators.json b/recipes/flutter/flutter.expected/validators.json
index ad37057..fa38c1a 100644
--- a/recipes/flutter/flutter.expected/validators.json
+++ b/recipes/flutter/flutter.expected/validators.json
@@ -147,6 +147,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -174,6 +175,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -207,6 +209,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -234,6 +237,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -272,6 +276,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -300,6 +305,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -328,6 +334,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -356,6 +363,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -384,6 +392,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -416,6 +425,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/flutter/flutter_2_5_0.expected/validators.json b/recipes/flutter/flutter_2_5_0.expected/validators.json
index 3cfd6ff..2fce4fc 100644
--- a/recipes/flutter/flutter_2_5_0.expected/validators.json
+++ b/recipes/flutter/flutter_2_5_0.expected/validators.json
@@ -147,6 +147,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -174,6 +175,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -210,6 +212,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -237,6 +240,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -278,6 +282,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -306,6 +311,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -334,6 +340,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -362,6 +369,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -390,6 +398,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -422,6 +431,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/flutter/flutter_2_8_0.expected/validators.json b/recipes/flutter/flutter_2_8_0.expected/validators.json
index ad37057..fa38c1a 100644
--- a/recipes/flutter/flutter_2_8_0.expected/validators.json
+++ b/recipes/flutter/flutter_2_8_0.expected/validators.json
@@ -147,6 +147,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -174,6 +175,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -207,6 +209,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -234,6 +237,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -272,6 +276,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -300,6 +305,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -328,6 +334,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -356,6 +363,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -384,6 +392,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
@@ -416,6 +425,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
diff --git a/recipes/flutter/flutter_drone.expected/android_sdk.json b/recipes/flutter/flutter_drone.expected/android_sdk.json
index c564343..b389a07 100644
--- a/recipes/flutter/flutter_drone.expected/android_sdk.json
+++ b/recipes/flutter/flutter_drone.expected/android_sdk.json
@@ -169,6 +169,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -202,6 +203,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -234,6 +236,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -280,6 +283,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -315,6 +319,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -350,6 +355,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -385,6 +391,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -420,6 +427,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -459,6 +467,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone.expected/android_sdk_reduced.json b/recipes/flutter/flutter_drone.expected/android_sdk_reduced.json
index a41f2a0..daf56b1 100644
--- a/recipes/flutter/flutter_drone.expected/android_sdk_reduced.json
+++ b/recipes/flutter/flutter_drone.expected/android_sdk_reduced.json
@@ -169,6 +169,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -202,6 +203,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -234,6 +236,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -280,6 +283,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -315,6 +319,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -350,6 +355,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -385,6 +391,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -420,6 +427,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -459,6 +467,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone.expected/no_requirements.json b/recipes/flutter/flutter_drone.expected/no_requirements.json
index 442c130..33660a3 100644
--- a/recipes/flutter/flutter_drone.expected/no_requirements.json
+++ b/recipes/flutter/flutter_drone.expected/no_requirements.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -166,6 +167,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -194,6 +196,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -236,6 +239,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -267,6 +271,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -298,6 +303,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -329,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -360,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -395,6 +403,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone.expected/no_requirements_reduced.json b/recipes/flutter/flutter_drone.expected/no_requirements_reduced.json
index 45539fd..38c99a6 100644
--- a/recipes/flutter/flutter_drone.expected/no_requirements_reduced.json
+++ b/recipes/flutter/flutter_drone.expected/no_requirements_reduced.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -166,6 +167,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -194,6 +196,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -236,6 +239,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -267,6 +271,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -298,6 +303,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -329,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -360,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -395,6 +403,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone.expected/web_engine.json b/recipes/flutter/flutter_drone.expected/web_engine.json
index 53beafe..1f42550 100644
--- a/recipes/flutter/flutter_drone.expected/web_engine.json
+++ b/recipes/flutter/flutter_drone.expected/web_engine.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -171,6 +172,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -214,6 +216,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -253,6 +256,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -301,6 +305,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -330,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -361,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -403,6 +410,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -434,6 +442,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -465,6 +474,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -496,6 +506,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -527,6 +538,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -562,6 +574,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone.expected/web_engine_reduced.json b/recipes/flutter/flutter_drone.expected/web_engine_reduced.json
index 8813c77..f6da657 100644
--- a/recipes/flutter/flutter_drone.expected/web_engine_reduced.json
+++ b/recipes/flutter/flutter_drone.expected/web_engine_reduced.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -171,6 +172,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -214,6 +216,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -253,6 +256,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -301,6 +305,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -330,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -361,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -403,6 +410,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -434,6 +442,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -465,6 +474,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -496,6 +506,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -527,6 +538,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -562,6 +574,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone.expected/xcode.json b/recipes/flutter/flutter_drone.expected/xcode.json
index 442c130..33660a3 100644
--- a/recipes/flutter/flutter_drone.expected/xcode.json
+++ b/recipes/flutter/flutter_drone.expected/xcode.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -166,6 +167,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -194,6 +196,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -236,6 +239,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -267,6 +271,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -298,6 +303,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -329,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -360,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -395,6 +403,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone.expected/xcode_reduced.json b/recipes/flutter/flutter_drone.expected/xcode_reduced.json
index 45539fd..38c99a6 100644
--- a/recipes/flutter/flutter_drone.expected/xcode_reduced.json
+++ b/recipes/flutter/flutter_drone.expected/xcode_reduced.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -166,6 +167,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -194,6 +196,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -236,6 +239,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -267,6 +271,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -298,6 +303,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -329,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -360,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -395,6 +403,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone_2_5_0.expected/android_sdk.json b/recipes/flutter/flutter_drone_2_5_0.expected/android_sdk.json
index c564343..b389a07 100644
--- a/recipes/flutter/flutter_drone_2_5_0.expected/android_sdk.json
+++ b/recipes/flutter/flutter_drone_2_5_0.expected/android_sdk.json
@@ -169,6 +169,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -202,6 +203,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -234,6 +236,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -280,6 +283,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -315,6 +319,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -350,6 +355,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -385,6 +391,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -420,6 +427,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -459,6 +467,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone_2_5_0.expected/android_sdk_reduced.json b/recipes/flutter/flutter_drone_2_5_0.expected/android_sdk_reduced.json
index a41f2a0..daf56b1 100644
--- a/recipes/flutter/flutter_drone_2_5_0.expected/android_sdk_reduced.json
+++ b/recipes/flutter/flutter_drone_2_5_0.expected/android_sdk_reduced.json
@@ -169,6 +169,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -202,6 +203,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -234,6 +236,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -280,6 +283,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -315,6 +319,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -350,6 +355,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -385,6 +391,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -420,6 +427,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -459,6 +467,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone_2_5_0.expected/no_requirements.json b/recipes/flutter/flutter_drone_2_5_0.expected/no_requirements.json
index 442c130..33660a3 100644
--- a/recipes/flutter/flutter_drone_2_5_0.expected/no_requirements.json
+++ b/recipes/flutter/flutter_drone_2_5_0.expected/no_requirements.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -166,6 +167,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -194,6 +196,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -236,6 +239,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -267,6 +271,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -298,6 +303,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -329,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -360,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -395,6 +403,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone_2_5_0.expected/no_requirements_reduced.json b/recipes/flutter/flutter_drone_2_5_0.expected/no_requirements_reduced.json
index 45539fd..38c99a6 100644
--- a/recipes/flutter/flutter_drone_2_5_0.expected/no_requirements_reduced.json
+++ b/recipes/flutter/flutter_drone_2_5_0.expected/no_requirements_reduced.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -166,6 +167,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -194,6 +196,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -236,6 +239,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -267,6 +271,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -298,6 +303,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -329,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -360,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -395,6 +403,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone_2_5_0.expected/web_engine.json b/recipes/flutter/flutter_drone_2_5_0.expected/web_engine.json
index 53beafe..1f42550 100644
--- a/recipes/flutter/flutter_drone_2_5_0.expected/web_engine.json
+++ b/recipes/flutter/flutter_drone_2_5_0.expected/web_engine.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -171,6 +172,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -214,6 +216,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -253,6 +256,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -301,6 +305,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -330,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -361,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -403,6 +410,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -434,6 +442,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -465,6 +474,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -496,6 +506,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -527,6 +538,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -562,6 +574,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone_2_5_0.expected/web_engine_reduced.json b/recipes/flutter/flutter_drone_2_5_0.expected/web_engine_reduced.json
index 8813c77..f6da657 100644
--- a/recipes/flutter/flutter_drone_2_5_0.expected/web_engine_reduced.json
+++ b/recipes/flutter/flutter_drone_2_5_0.expected/web_engine_reduced.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -171,6 +172,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -214,6 +216,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -253,6 +256,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -301,6 +305,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -330,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -361,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -403,6 +410,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -434,6 +442,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -465,6 +474,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -496,6 +506,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -527,6 +538,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -562,6 +574,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone_2_5_0.expected/xcode.json b/recipes/flutter/flutter_drone_2_5_0.expected/xcode.json
index 442c130..33660a3 100644
--- a/recipes/flutter/flutter_drone_2_5_0.expected/xcode.json
+++ b/recipes/flutter/flutter_drone_2_5_0.expected/xcode.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -166,6 +167,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -194,6 +196,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -236,6 +239,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -267,6 +271,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -298,6 +303,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -329,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -360,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -395,6 +403,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone_2_5_0.expected/xcode_reduced.json b/recipes/flutter/flutter_drone_2_5_0.expected/xcode_reduced.json
index 45539fd..38c99a6 100644
--- a/recipes/flutter/flutter_drone_2_5_0.expected/xcode_reduced.json
+++ b/recipes/flutter/flutter_drone_2_5_0.expected/xcode_reduced.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -166,6 +167,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -194,6 +196,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -236,6 +239,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -267,6 +271,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -298,6 +303,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -329,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -360,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -395,6 +403,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone_2_8_0.expected/android_sdk.json b/recipes/flutter/flutter_drone_2_8_0.expected/android_sdk.json
index c564343..b389a07 100644
--- a/recipes/flutter/flutter_drone_2_8_0.expected/android_sdk.json
+++ b/recipes/flutter/flutter_drone_2_8_0.expected/android_sdk.json
@@ -169,6 +169,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -202,6 +203,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -234,6 +236,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -280,6 +283,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -315,6 +319,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -350,6 +355,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -385,6 +391,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -420,6 +427,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -459,6 +467,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone_2_8_0.expected/android_sdk_reduced.json b/recipes/flutter/flutter_drone_2_8_0.expected/android_sdk_reduced.json
index a41f2a0..daf56b1 100644
--- a/recipes/flutter/flutter_drone_2_8_0.expected/android_sdk_reduced.json
+++ b/recipes/flutter/flutter_drone_2_8_0.expected/android_sdk_reduced.json
@@ -169,6 +169,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -202,6 +203,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -234,6 +236,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -280,6 +283,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -315,6 +319,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -350,6 +355,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -385,6 +391,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -420,6 +427,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -459,6 +467,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone_2_8_0.expected/no_requirements.json b/recipes/flutter/flutter_drone_2_8_0.expected/no_requirements.json
index 442c130..33660a3 100644
--- a/recipes/flutter/flutter_drone_2_8_0.expected/no_requirements.json
+++ b/recipes/flutter/flutter_drone_2_8_0.expected/no_requirements.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -166,6 +167,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -194,6 +196,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -236,6 +239,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -267,6 +271,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -298,6 +303,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -329,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -360,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -395,6 +403,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone_2_8_0.expected/no_requirements_reduced.json b/recipes/flutter/flutter_drone_2_8_0.expected/no_requirements_reduced.json
index 45539fd..38c99a6 100644
--- a/recipes/flutter/flutter_drone_2_8_0.expected/no_requirements_reduced.json
+++ b/recipes/flutter/flutter_drone_2_8_0.expected/no_requirements_reduced.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -166,6 +167,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -194,6 +196,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -236,6 +239,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -267,6 +271,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -298,6 +303,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -329,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -360,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -395,6 +403,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone_2_8_0.expected/web_engine.json b/recipes/flutter/flutter_drone_2_8_0.expected/web_engine.json
index 53beafe..1f42550 100644
--- a/recipes/flutter/flutter_drone_2_8_0.expected/web_engine.json
+++ b/recipes/flutter/flutter_drone_2_8_0.expected/web_engine.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -171,6 +172,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -214,6 +216,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -253,6 +256,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -301,6 +305,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -330,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -361,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -403,6 +410,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -434,6 +442,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -465,6 +474,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -496,6 +506,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -527,6 +538,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -562,6 +574,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone_2_8_0.expected/web_engine_reduced.json b/recipes/flutter/flutter_drone_2_8_0.expected/web_engine_reduced.json
index 8813c77..f6da657 100644
--- a/recipes/flutter/flutter_drone_2_8_0.expected/web_engine_reduced.json
+++ b/recipes/flutter/flutter_drone_2_8_0.expected/web_engine_reduced.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -171,6 +172,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -214,6 +216,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -253,6 +256,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -301,6 +305,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -330,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -361,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -403,6 +410,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -434,6 +442,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -465,6 +474,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -496,6 +506,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -527,6 +538,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -562,6 +574,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone_2_8_0.expected/xcode.json b/recipes/flutter/flutter_drone_2_8_0.expected/xcode.json
index 442c130..33660a3 100644
--- a/recipes/flutter/flutter_drone_2_8_0.expected/xcode.json
+++ b/recipes/flutter/flutter_drone_2_8_0.expected/xcode.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -166,6 +167,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -194,6 +196,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -236,6 +239,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -267,6 +271,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -298,6 +303,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -329,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -360,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -395,6 +403,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "False",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter/flutter_drone_2_8_0.expected/xcode_reduced.json b/recipes/flutter/flutter_drone_2_8_0.expected/xcode_reduced.json
index 45539fd..38c99a6 100644
--- a/recipes/flutter/flutter_drone_2_8_0.expected/xcode_reduced.json
+++ b/recipes/flutter/flutter_drone_2_8_0.expected/xcode_reduced.json
@@ -137,6 +137,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -166,6 +167,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -194,6 +196,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -236,6 +239,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -267,6 +271,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -298,6 +303,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -329,6 +335,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -360,6 +367,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
@@ -395,6 +403,7 @@
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
       "REDUCED_TEST_SET": "True",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter",
       "SHARD": null,
       "SUBSHARD": null
diff --git a/recipes/flutter_2_5_0.expected/linux_beta.json b/recipes/flutter_2_5_0.expected/linux_beta.json
index 2601639..e5950a2 100644
--- a/recipes/flutter_2_5_0.expected/linux_beta.json
+++ b/recipes/flutter_2_5_0.expected/linux_beta.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/linux_beta_experimental.json b/recipes/flutter_2_5_0.expected/linux_beta_experimental.json
index 16c8e14..9451fea 100644
--- a/recipes/flutter_2_5_0.expected/linux_beta_experimental.json
+++ b/recipes/flutter_2_5_0.expected/linux_beta_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/linux_beta_experimental_upload.json b/recipes/flutter_2_5_0.expected/linux_beta_experimental_upload.json
index 16c8e14..9451fea 100644
--- a/recipes/flutter_2_5_0.expected/linux_beta_experimental_upload.json
+++ b/recipes/flutter_2_5_0.expected/linux_beta_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/linux_beta_upload.json b/recipes/flutter_2_5_0.expected/linux_beta_upload.json
index 2601639..e5950a2 100644
--- a/recipes/flutter_2_5_0.expected/linux_beta_upload.json
+++ b/recipes/flutter_2_5_0.expected/linux_beta_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/linux_dev.json b/recipes/flutter_2_5_0.expected/linux_dev.json
index 9de7bac..01186ae 100644
--- a/recipes/flutter_2_5_0.expected/linux_dev.json
+++ b/recipes/flutter_2_5_0.expected/linux_dev.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/linux_dev_experimental.json b/recipes/flutter_2_5_0.expected/linux_dev_experimental.json
index ea83d5b..e676756 100644
--- a/recipes/flutter_2_5_0.expected/linux_dev_experimental.json
+++ b/recipes/flutter_2_5_0.expected/linux_dev_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/linux_dev_experimental_upload.json b/recipes/flutter_2_5_0.expected/linux_dev_experimental_upload.json
index ea83d5b..e676756 100644
--- a/recipes/flutter_2_5_0.expected/linux_dev_experimental_upload.json
+++ b/recipes/flutter_2_5_0.expected/linux_dev_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/linux_dev_upload.json b/recipes/flutter_2_5_0.expected/linux_dev_upload.json
index 9de7bac..01186ae 100644
--- a/recipes/flutter_2_5_0.expected/linux_dev_upload.json
+++ b/recipes/flutter_2_5_0.expected/linux_dev_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/linux_stable.json b/recipes/flutter_2_5_0.expected/linux_stable.json
index 154457a..921f952 100644
--- a/recipes/flutter_2_5_0.expected/linux_stable.json
+++ b/recipes/flutter_2_5_0.expected/linux_stable.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/linux_stable_experimental.json b/recipes/flutter_2_5_0.expected/linux_stable_experimental.json
index 4dd0ab4..19b6ccb 100644
--- a/recipes/flutter_2_5_0.expected/linux_stable_experimental.json
+++ b/recipes/flutter_2_5_0.expected/linux_stable_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/linux_stable_experimental_upload.json b/recipes/flutter_2_5_0.expected/linux_stable_experimental_upload.json
index 4dd0ab4..19b6ccb 100644
--- a/recipes/flutter_2_5_0.expected/linux_stable_experimental_upload.json
+++ b/recipes/flutter_2_5_0.expected/linux_stable_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/linux_stable_upload.json b/recipes/flutter_2_5_0.expected/linux_stable_upload.json
index 154457a..921f952 100644
--- a/recipes/flutter_2_5_0.expected/linux_stable_upload.json
+++ b/recipes/flutter_2_5_0.expected/linux_stable_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/mac_beta.json b/recipes/flutter_2_5_0.expected/mac_beta.json
index 0b51247..b3d36c9 100644
--- a/recipes/flutter_2_5_0.expected/mac_beta.json
+++ b/recipes/flutter_2_5_0.expected/mac_beta.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/mac_beta_experimental.json b/recipes/flutter_2_5_0.expected/mac_beta_experimental.json
index ef0726b..5eede30 100644
--- a/recipes/flutter_2_5_0.expected/mac_beta_experimental.json
+++ b/recipes/flutter_2_5_0.expected/mac_beta_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/mac_beta_experimental_upload.json b/recipes/flutter_2_5_0.expected/mac_beta_experimental_upload.json
index ef0726b..5eede30 100644
--- a/recipes/flutter_2_5_0.expected/mac_beta_experimental_upload.json
+++ b/recipes/flutter_2_5_0.expected/mac_beta_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/mac_beta_upload.json b/recipes/flutter_2_5_0.expected/mac_beta_upload.json
index 0b51247..b3d36c9 100644
--- a/recipes/flutter_2_5_0.expected/mac_beta_upload.json
+++ b/recipes/flutter_2_5_0.expected/mac_beta_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/mac_dev.json b/recipes/flutter_2_5_0.expected/mac_dev.json
index 740a77e..655fb6e 100644
--- a/recipes/flutter_2_5_0.expected/mac_dev.json
+++ b/recipes/flutter_2_5_0.expected/mac_dev.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/mac_dev_experimental.json b/recipes/flutter_2_5_0.expected/mac_dev_experimental.json
index 0b60d93..3adc592 100644
--- a/recipes/flutter_2_5_0.expected/mac_dev_experimental.json
+++ b/recipes/flutter_2_5_0.expected/mac_dev_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/mac_dev_experimental_upload.json b/recipes/flutter_2_5_0.expected/mac_dev_experimental_upload.json
index 0b60d93..3adc592 100644
--- a/recipes/flutter_2_5_0.expected/mac_dev_experimental_upload.json
+++ b/recipes/flutter_2_5_0.expected/mac_dev_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/mac_dev_upload.json b/recipes/flutter_2_5_0.expected/mac_dev_upload.json
index 740a77e..655fb6e 100644
--- a/recipes/flutter_2_5_0.expected/mac_dev_upload.json
+++ b/recipes/flutter_2_5_0.expected/mac_dev_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/mac_stable.json b/recipes/flutter_2_5_0.expected/mac_stable.json
index a75df25..6f88356 100644
--- a/recipes/flutter_2_5_0.expected/mac_stable.json
+++ b/recipes/flutter_2_5_0.expected/mac_stable.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/mac_stable_experimental.json b/recipes/flutter_2_5_0.expected/mac_stable_experimental.json
index d983c7a..ac2dbb0 100644
--- a/recipes/flutter_2_5_0.expected/mac_stable_experimental.json
+++ b/recipes/flutter_2_5_0.expected/mac_stable_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/mac_stable_experimental_upload.json b/recipes/flutter_2_5_0.expected/mac_stable_experimental_upload.json
index d983c7a..ac2dbb0 100644
--- a/recipes/flutter_2_5_0.expected/mac_stable_experimental_upload.json
+++ b/recipes/flutter_2_5_0.expected/mac_stable_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/mac_stable_upload.json b/recipes/flutter_2_5_0.expected/mac_stable_upload.json
index a75df25..6f88356 100644
--- a/recipes/flutter_2_5_0.expected/mac_stable_upload.json
+++ b/recipes/flutter_2_5_0.expected/mac_stable_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/win_beta.json b/recipes/flutter_2_5_0.expected/win_beta.json
index e3993ff..629a7ab 100644
--- a/recipes/flutter_2_5_0.expected/win_beta.json
+++ b/recipes/flutter_2_5_0.expected/win_beta.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/win_beta_experimental.json b/recipes/flutter_2_5_0.expected/win_beta_experimental.json
index 7e6ddd2..1512871 100644
--- a/recipes/flutter_2_5_0.expected/win_beta_experimental.json
+++ b/recipes/flutter_2_5_0.expected/win_beta_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/win_beta_experimental_upload.json b/recipes/flutter_2_5_0.expected/win_beta_experimental_upload.json
index 7e6ddd2..1512871 100644
--- a/recipes/flutter_2_5_0.expected/win_beta_experimental_upload.json
+++ b/recipes/flutter_2_5_0.expected/win_beta_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/win_beta_upload.json b/recipes/flutter_2_5_0.expected/win_beta_upload.json
index e3993ff..629a7ab 100644
--- a/recipes/flutter_2_5_0.expected/win_beta_upload.json
+++ b/recipes/flutter_2_5_0.expected/win_beta_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/win_dev.json b/recipes/flutter_2_5_0.expected/win_dev.json
index f9a0419..49e9730 100644
--- a/recipes/flutter_2_5_0.expected/win_dev.json
+++ b/recipes/flutter_2_5_0.expected/win_dev.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/win_dev_experimental.json b/recipes/flutter_2_5_0.expected/win_dev_experimental.json
index 620c64b..5e17ba1 100644
--- a/recipes/flutter_2_5_0.expected/win_dev_experimental.json
+++ b/recipes/flutter_2_5_0.expected/win_dev_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/win_dev_experimental_upload.json b/recipes/flutter_2_5_0.expected/win_dev_experimental_upload.json
index 620c64b..5e17ba1 100644
--- a/recipes/flutter_2_5_0.expected/win_dev_experimental_upload.json
+++ b/recipes/flutter_2_5_0.expected/win_dev_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/win_dev_upload.json b/recipes/flutter_2_5_0.expected/win_dev_upload.json
index f9a0419..49e9730 100644
--- a/recipes/flutter_2_5_0.expected/win_dev_upload.json
+++ b/recipes/flutter_2_5_0.expected/win_dev_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/win_stable.json b/recipes/flutter_2_5_0.expected/win_stable.json
index 8ab67ac..c7b0d26 100644
--- a/recipes/flutter_2_5_0.expected/win_stable.json
+++ b/recipes/flutter_2_5_0.expected/win_stable.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/win_stable_experimental.json b/recipes/flutter_2_5_0.expected/win_stable_experimental.json
index e720854..f7caa57 100644
--- a/recipes/flutter_2_5_0.expected/win_stable_experimental.json
+++ b/recipes/flutter_2_5_0.expected/win_stable_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/win_stable_experimental_upload.json b/recipes/flutter_2_5_0.expected/win_stable_experimental_upload.json
index e720854..f7caa57 100644
--- a/recipes/flutter_2_5_0.expected/win_stable_experimental_upload.json
+++ b/recipes/flutter_2_5_0.expected/win_stable_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_5_0.expected/win_stable_upload.json b/recipes/flutter_2_5_0.expected/win_stable_upload.json
index 8ab67ac..c7b0d26 100644
--- a/recipes/flutter_2_5_0.expected/win_stable_upload.json
+++ b/recipes/flutter_2_5_0.expected/win_stable_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/linux_beta.json b/recipes/flutter_2_8_0.expected/linux_beta.json
index 2601639..e5950a2 100644
--- a/recipes/flutter_2_8_0.expected/linux_beta.json
+++ b/recipes/flutter_2_8_0.expected/linux_beta.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/linux_beta_experimental.json b/recipes/flutter_2_8_0.expected/linux_beta_experimental.json
index 16c8e14..9451fea 100644
--- a/recipes/flutter_2_8_0.expected/linux_beta_experimental.json
+++ b/recipes/flutter_2_8_0.expected/linux_beta_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/linux_beta_experimental_upload.json b/recipes/flutter_2_8_0.expected/linux_beta_experimental_upload.json
index 16c8e14..9451fea 100644
--- a/recipes/flutter_2_8_0.expected/linux_beta_experimental_upload.json
+++ b/recipes/flutter_2_8_0.expected/linux_beta_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/linux_beta_upload.json b/recipes/flutter_2_8_0.expected/linux_beta_upload.json
index 2601639..e5950a2 100644
--- a/recipes/flutter_2_8_0.expected/linux_beta_upload.json
+++ b/recipes/flutter_2_8_0.expected/linux_beta_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/linux_dev.json b/recipes/flutter_2_8_0.expected/linux_dev.json
index 9de7bac..01186ae 100644
--- a/recipes/flutter_2_8_0.expected/linux_dev.json
+++ b/recipes/flutter_2_8_0.expected/linux_dev.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/linux_dev_experimental.json b/recipes/flutter_2_8_0.expected/linux_dev_experimental.json
index ea83d5b..e676756 100644
--- a/recipes/flutter_2_8_0.expected/linux_dev_experimental.json
+++ b/recipes/flutter_2_8_0.expected/linux_dev_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/linux_dev_experimental_upload.json b/recipes/flutter_2_8_0.expected/linux_dev_experimental_upload.json
index ea83d5b..e676756 100644
--- a/recipes/flutter_2_8_0.expected/linux_dev_experimental_upload.json
+++ b/recipes/flutter_2_8_0.expected/linux_dev_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/linux_dev_upload.json b/recipes/flutter_2_8_0.expected/linux_dev_upload.json
index 9de7bac..01186ae 100644
--- a/recipes/flutter_2_8_0.expected/linux_dev_upload.json
+++ b/recipes/flutter_2_8_0.expected/linux_dev_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/linux_stable.json b/recipes/flutter_2_8_0.expected/linux_stable.json
index 154457a..921f952 100644
--- a/recipes/flutter_2_8_0.expected/linux_stable.json
+++ b/recipes/flutter_2_8_0.expected/linux_stable.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/linux_stable_experimental.json b/recipes/flutter_2_8_0.expected/linux_stable_experimental.json
index 4dd0ab4..19b6ccb 100644
--- a/recipes/flutter_2_8_0.expected/linux_stable_experimental.json
+++ b/recipes/flutter_2_8_0.expected/linux_stable_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/linux_stable_experimental_upload.json b/recipes/flutter_2_8_0.expected/linux_stable_experimental_upload.json
index 4dd0ab4..19b6ccb 100644
--- a/recipes/flutter_2_8_0.expected/linux_stable_experimental_upload.json
+++ b/recipes/flutter_2_8_0.expected/linux_stable_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/linux_stable_upload.json b/recipes/flutter_2_8_0.expected/linux_stable_upload.json
index 154457a..921f952 100644
--- a/recipes/flutter_2_8_0.expected/linux_stable_upload.json
+++ b/recipes/flutter_2_8_0.expected/linux_stable_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "linux",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/mac_beta.json b/recipes/flutter_2_8_0.expected/mac_beta.json
index 0b51247..b3d36c9 100644
--- a/recipes/flutter_2_8_0.expected/mac_beta.json
+++ b/recipes/flutter_2_8_0.expected/mac_beta.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/mac_beta_experimental.json b/recipes/flutter_2_8_0.expected/mac_beta_experimental.json
index ef0726b..5eede30 100644
--- a/recipes/flutter_2_8_0.expected/mac_beta_experimental.json
+++ b/recipes/flutter_2_8_0.expected/mac_beta_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/mac_beta_experimental_upload.json b/recipes/flutter_2_8_0.expected/mac_beta_experimental_upload.json
index ef0726b..5eede30 100644
--- a/recipes/flutter_2_8_0.expected/mac_beta_experimental_upload.json
+++ b/recipes/flutter_2_8_0.expected/mac_beta_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/mac_beta_upload.json b/recipes/flutter_2_8_0.expected/mac_beta_upload.json
index 0b51247..b3d36c9 100644
--- a/recipes/flutter_2_8_0.expected/mac_beta_upload.json
+++ b/recipes/flutter_2_8_0.expected/mac_beta_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/mac_dev.json b/recipes/flutter_2_8_0.expected/mac_dev.json
index 740a77e..655fb6e 100644
--- a/recipes/flutter_2_8_0.expected/mac_dev.json
+++ b/recipes/flutter_2_8_0.expected/mac_dev.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/mac_dev_experimental.json b/recipes/flutter_2_8_0.expected/mac_dev_experimental.json
index 0b60d93..3adc592 100644
--- a/recipes/flutter_2_8_0.expected/mac_dev_experimental.json
+++ b/recipes/flutter_2_8_0.expected/mac_dev_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/mac_dev_experimental_upload.json b/recipes/flutter_2_8_0.expected/mac_dev_experimental_upload.json
index 0b60d93..3adc592 100644
--- a/recipes/flutter_2_8_0.expected/mac_dev_experimental_upload.json
+++ b/recipes/flutter_2_8_0.expected/mac_dev_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/mac_dev_upload.json b/recipes/flutter_2_8_0.expected/mac_dev_upload.json
index 740a77e..655fb6e 100644
--- a/recipes/flutter_2_8_0.expected/mac_dev_upload.json
+++ b/recipes/flutter_2_8_0.expected/mac_dev_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/mac_stable.json b/recipes/flutter_2_8_0.expected/mac_stable.json
index a75df25..6f88356 100644
--- a/recipes/flutter_2_8_0.expected/mac_stable.json
+++ b/recipes/flutter_2_8_0.expected/mac_stable.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/mac_stable_experimental.json b/recipes/flutter_2_8_0.expected/mac_stable_experimental.json
index d983c7a..ac2dbb0 100644
--- a/recipes/flutter_2_8_0.expected/mac_stable_experimental.json
+++ b/recipes/flutter_2_8_0.expected/mac_stable_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/mac_stable_experimental_upload.json b/recipes/flutter_2_8_0.expected/mac_stable_experimental_upload.json
index d983c7a..ac2dbb0 100644
--- a/recipes/flutter_2_8_0.expected/mac_stable_experimental_upload.json
+++ b/recipes/flutter_2_8_0.expected/mac_stable_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -912,6 +923,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/mac_stable_upload.json b/recipes/flutter_2_8_0.expected/mac_stable_upload.json
index a75df25..6f88356 100644
--- a/recipes/flutter_2_8_0.expected/mac_stable_upload.json
+++ b/recipes/flutter_2_8_0.expected/mac_stable_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "darwin",
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -913,6 +924,7 @@
       "LUCI_PR": "",
       "OS": "darwin",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/win_beta.json b/recipes/flutter_2_8_0.expected/win_beta.json
index e3993ff..629a7ab 100644
--- a/recipes/flutter_2_8_0.expected/win_beta.json
+++ b/recipes/flutter_2_8_0.expected/win_beta.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/win_beta_experimental.json b/recipes/flutter_2_8_0.expected/win_beta_experimental.json
index 7e6ddd2..1512871 100644
--- a/recipes/flutter_2_8_0.expected/win_beta_experimental.json
+++ b/recipes/flutter_2_8_0.expected/win_beta_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/win_beta_experimental_upload.json b/recipes/flutter_2_8_0.expected/win_beta_experimental_upload.json
index 7e6ddd2..1512871 100644
--- a/recipes/flutter_2_8_0.expected/win_beta_experimental_upload.json
+++ b/recipes/flutter_2_8_0.expected/win_beta_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/win_beta_upload.json b/recipes/flutter_2_8_0.expected/win_beta_upload.json
index e3993ff..629a7ab 100644
--- a/recipes/flutter_2_8_0.expected/win_beta_upload.json
+++ b/recipes/flutter_2_8_0.expected/win_beta_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/win_dev.json b/recipes/flutter_2_8_0.expected/win_dev.json
index f9a0419..49e9730 100644
--- a/recipes/flutter_2_8_0.expected/win_dev.json
+++ b/recipes/flutter_2_8_0.expected/win_dev.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/win_dev_experimental.json b/recipes/flutter_2_8_0.expected/win_dev_experimental.json
index 620c64b..5e17ba1 100644
--- a/recipes/flutter_2_8_0.expected/win_dev_experimental.json
+++ b/recipes/flutter_2_8_0.expected/win_dev_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/win_dev_experimental_upload.json b/recipes/flutter_2_8_0.expected/win_dev_experimental_upload.json
index 620c64b..5e17ba1 100644
--- a/recipes/flutter_2_8_0.expected/win_dev_experimental_upload.json
+++ b/recipes/flutter_2_8_0.expected/win_dev_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/win_dev_upload.json b/recipes/flutter_2_8_0.expected/win_dev_upload.json
index f9a0419..49e9730 100644
--- a/recipes/flutter_2_8_0.expected/win_dev_upload.json
+++ b/recipes/flutter_2_8_0.expected/win_dev_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/win_stable.json b/recipes/flutter_2_8_0.expected/win_stable.json
index 8ab67ac..c7b0d26 100644
--- a/recipes/flutter_2_8_0.expected/win_stable.json
+++ b/recipes/flutter_2_8_0.expected/win_stable.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/win_stable_experimental.json b/recipes/flutter_2_8_0.expected/win_stable_experimental.json
index e720854..f7caa57 100644
--- a/recipes/flutter_2_8_0.expected/win_stable_experimental.json
+++ b/recipes/flutter_2_8_0.expected/win_stable_experimental.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/win_stable_experimental_upload.json b/recipes/flutter_2_8_0.expected/win_stable_experimental_upload.json
index e720854..f7caa57 100644
--- a/recipes/flutter_2_8_0.expected/win_stable_experimental_upload.json
+++ b/recipes/flutter_2_8_0.expected/win_stable_experimental_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -976,6 +988,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/flutter_2_8_0.expected/win_stable_upload.json b/recipes/flutter_2_8_0.expected/win_stable_upload.json
index 8ab67ac..c7b0d26 100644
--- a/recipes/flutter_2_8_0.expected/win_stable_upload.json
+++ b/recipes/flutter_2_8_0.expected/win_stable_upload.json
@@ -391,6 +391,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -440,6 +441,7 @@
       "OS": "win",
       "PATH": "RECIPE_REPO[depot_tools];<PATH>",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -487,6 +489,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -533,6 +536,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -585,6 +589,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -631,6 +636,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -679,6 +685,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -723,6 +730,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -766,6 +774,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -814,6 +823,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -865,6 +875,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -917,6 +928,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
@@ -977,6 +989,7 @@
       "LUCI_PR": "",
       "OS": "win",
       "PUB_CACHE": "[START_DIR]\\.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter"
     },
     "env_prefixes": {
diff --git a/recipes/fuchsia/fuchsia.expected/basic.json b/recipes/fuchsia/fuchsia.expected/basic.json
index 58ae386..5c49299 100644
--- a/recipes/fuchsia/fuchsia.expected/basic.json
+++ b/recipes/fuchsia/fuchsia.expected/basic.json
@@ -129,6 +129,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -160,6 +161,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -190,6 +192,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -237,6 +240,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -272,6 +276,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -342,6 +347,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -377,6 +383,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -418,6 +425,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -452,6 +460,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -486,6 +495,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -520,6 +530,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -554,6 +565,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -598,6 +610,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -634,6 +647,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -679,6 +693,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -713,6 +728,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -755,6 +771,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -791,6 +808,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -836,6 +854,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -955,6 +974,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -998,6 +1018,7 @@
       "LUCI_PR": "1",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/infra/ci_yaml.expected/basic.json b/recipes/infra/ci_yaml.expected/basic.json
index 660fe0c..cf82131 100644
--- a/recipes/infra/ci_yaml.expected/basic.json
+++ b/recipes/infra/ci_yaml.expected/basic.json
@@ -638,6 +638,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -674,6 +675,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -712,6 +714,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -754,6 +757,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/infra/ci_yaml.expected/presubmit.json b/recipes/infra/ci_yaml.expected/presubmit.json
index e6f0b94..c06b686 100644
--- a/recipes/infra/ci_yaml.expected/presubmit.json
+++ b/recipes/infra/ci_yaml.expected/presubmit.json
@@ -638,6 +638,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -674,6 +675,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -712,6 +714,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -754,6 +757,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/infra/ci_yaml.expected/release.json b/recipes/infra/ci_yaml.expected/release.json
index 1ab538b..9a20079 100644
--- a/recipes/infra/ci_yaml.expected/release.json
+++ b/recipes/infra/ci_yaml.expected/release.json
@@ -638,6 +638,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -674,6 +675,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -712,6 +714,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -754,6 +757,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/infra/ci_yaml.expected/staging.json b/recipes/infra/ci_yaml.expected/staging.json
index db20a5d..0f6fced 100644
--- a/recipes/infra/ci_yaml.expected/staging.json
+++ b/recipes/infra/ci_yaml.expected/staging.json
@@ -638,6 +638,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -674,6 +675,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -712,6 +714,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -754,6 +757,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/infra/ci_yaml_2_8_0.expected/basic.json b/recipes/infra/ci_yaml_2_8_0.expected/basic.json
index 660fe0c..cf82131 100644
--- a/recipes/infra/ci_yaml_2_8_0.expected/basic.json
+++ b/recipes/infra/ci_yaml_2_8_0.expected/basic.json
@@ -638,6 +638,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -674,6 +675,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -712,6 +714,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -754,6 +757,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/infra/ci_yaml_2_8_0.expected/presubmit.json b/recipes/infra/ci_yaml_2_8_0.expected/presubmit.json
index e6f0b94..c06b686 100644
--- a/recipes/infra/ci_yaml_2_8_0.expected/presubmit.json
+++ b/recipes/infra/ci_yaml_2_8_0.expected/presubmit.json
@@ -638,6 +638,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -674,6 +675,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -712,6 +714,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -754,6 +757,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/infra/ci_yaml_2_8_0.expected/release.json b/recipes/infra/ci_yaml_2_8_0.expected/release.json
index 1ab538b..9a20079 100644
--- a/recipes/infra/ci_yaml_2_8_0.expected/release.json
+++ b/recipes/infra/ci_yaml_2_8_0.expected/release.json
@@ -638,6 +638,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -674,6 +675,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -712,6 +714,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -754,6 +757,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/infra/ci_yaml_2_8_0.expected/staging.json b/recipes/infra/ci_yaml_2_8_0.expected/staging.json
index db20a5d..0f6fced 100644
--- a/recipes/infra/ci_yaml_2_8_0.expected/staging.json
+++ b/recipes/infra/ci_yaml_2_8_0.expected/staging.json
@@ -638,6 +638,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -674,6 +675,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -712,6 +714,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -754,6 +757,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "abc123",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/infra/test_ownership.expected/basic.json b/recipes/infra/test_ownership.expected/basic.json
index a0ed5ae..27813e6 100644
--- a/recipes/infra/test_ownership.expected/basic.json
+++ b/recipes/infra/test_ownership.expected/basic.json
@@ -245,6 +245,7 @@
       "LUCI_PR": "123",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -269,6 +270,7 @@
       "LUCI_PR": "123",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -295,6 +297,7 @@
       "LUCI_PR": "123",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/packages/packages.expected/master_channel.json b/recipes/packages/packages.expected/master_channel.json
index 854eda9..310e2de 100644
--- a/recipes/packages/packages.expected/master_channel.json
+++ b/recipes/packages/packages.expected/master_channel.json
@@ -273,6 +273,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -302,6 +303,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -331,6 +333,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -358,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -442,6 +446,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/packages/packages.expected/stable_channel.json b/recipes/packages/packages.expected/stable_channel.json
index 332a5ea..3aa1afd 100644
--- a/recipes/packages/packages.expected/stable_channel.json
+++ b/recipes/packages/packages.expected/stable_channel.json
@@ -254,6 +254,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -283,6 +284,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -312,6 +314,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -339,6 +342,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -423,6 +427,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/packages/packages_2_8_0.expected/basic.json b/recipes/packages/packages_2_8_0.expected/basic.json
index 8542df6..f57c557 100644
--- a/recipes/packages/packages_2_8_0.expected/basic.json
+++ b/recipes/packages/packages_2_8_0.expected/basic.json
@@ -254,6 +254,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -283,6 +284,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -312,6 +314,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -339,6 +342,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -423,6 +427,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/plugins/plugins.expected/master_channel.json b/recipes/plugins/plugins.expected/master_channel.json
index b95ee44..8b969a9 100644
--- a/recipes/plugins/plugins.expected/master_channel.json
+++ b/recipes/plugins/plugins.expected/master_channel.json
@@ -273,6 +273,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -302,6 +303,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -331,6 +333,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -358,6 +361,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -442,6 +446,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
diff --git a/recipes/plugins/plugins.expected/stable_channel.json b/recipes/plugins/plugins.expected/stable_channel.json
index 5b28f84..d3264c3 100644
--- a/recipes/plugins/plugins.expected/stable_channel.json
+++ b/recipes/plugins/plugins.expected/stable_channel.json
@@ -254,6 +254,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -283,6 +284,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -312,6 +314,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -339,6 +342,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {
@@ -423,6 +427,7 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
+      "REVISION": "",
       "SDK_CHECKOUT_PATH": "[START_DIR]/flutter"
     },
     "env_prefixes": {