Adding the channel property to env for packages recipe.

Bug:https://github.com/flutter/flutter/issues/130071
Change-Id: Ibdff947496e0c4767ecde86bc1cb867d647a0005
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/46900
Reviewed-by: Keyong Han <keyonghan@google.com>
Commit-Queue: Yusuf Mohsinally <mohsinally@google.com>
diff --git a/recipe_modules/repo_util/api.py b/recipe_modules/repo_util/api.py
index b676d3a..6960cc7 100644
--- a/recipe_modules/repo_util/api.py
+++ b/recipe_modules/repo_util/api.py
@@ -402,6 +402,9 @@
         'REVISION':
             self.get_commit(checkout_path)
     }
+    channel = self.m.properties.get('channel', None)
+    if channel:
+      env['CHANNEL'] = channel
     package_sharding = self.m.properties.get('package_sharding', None)
     if package_sharding:
       env['PACKAGE_SHARDING'] = package_sharding
diff --git a/recipe_modules/repo_util/examples/full.py b/recipe_modules/repo_util/examples/full.py
index ff8f600..8a60a76 100644
--- a/recipe_modules/repo_util/examples/full.py
+++ b/recipe_modules/repo_util/examples/full.py
@@ -64,6 +64,7 @@
               git_ref='refs/pull/1/head',
               clobber=True,
               package_sharding='shard1',
+              channel='stable',
           ), api.repo_util.flutter_environment_data(),
           api.step_data(
               'Identify branches.git rev-parse',
diff --git a/recipes/packages/packages.expected/mac.json b/recipes/packages/packages.expected/mac.json
index 77010e1..fac93f4 100644
--- a/recipes/packages/packages.expected/mac.json
+++ b/recipes/packages/packages.expected/mac.json
@@ -288,6 +288,7 @@
     ],
     "cwd": "[START_DIR]/flutter",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -317,6 +318,7 @@
     ],
     "cwd": "[START_DIR]/flutter",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -419,6 +421,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -456,6 +459,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -489,6 +493,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
       "FLUTTER_TEST_OUTPUTS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -537,6 +542,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -575,6 +581,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -622,6 +629,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
diff --git a/recipes/packages/packages.expected/master_channel.json b/recipes/packages/packages.expected/master_channel.json
index 7ddb2af..2a85ba7 100644
--- a/recipes/packages/packages.expected/master_channel.json
+++ b/recipes/packages/packages.expected/master_channel.json
@@ -288,6 +288,7 @@
     ],
     "cwd": "[START_DIR]/flutter",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -317,6 +318,7 @@
     ],
     "cwd": "[START_DIR]/flutter",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -419,6 +421,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -454,6 +457,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -485,6 +489,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
       "FLUTTER_TEST_OUTPUTS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -531,6 +536,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -567,6 +573,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -612,6 +619,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
diff --git a/recipes/packages/packages.expected/multiple_tests_with_always.json b/recipes/packages/packages.expected/multiple_tests_with_always.json
index 68444d4..6cb86fc 100644
--- a/recipes/packages/packages.expected/multiple_tests_with_always.json
+++ b/recipes/packages/packages.expected/multiple_tests_with_always.json
@@ -288,6 +288,7 @@
     ],
     "cwd": "[START_DIR]/flutter",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -317,6 +318,7 @@
     ],
     "cwd": "[START_DIR]/flutter",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -431,6 +433,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -466,6 +469,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -497,6 +501,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
       "FLUTTER_TEST_OUTPUTS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -544,6 +549,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -580,6 +586,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -625,6 +632,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -670,6 +678,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -705,6 +714,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -736,6 +746,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
       "FLUTTER_TEST_OUTPUTS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -782,6 +793,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -818,6 +830,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -863,6 +876,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "master",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
diff --git a/recipes/packages/packages.expected/stable_channel.json b/recipes/packages/packages.expected/stable_channel.json
index 4308819..6037037 100644
--- a/recipes/packages/packages.expected/stable_channel.json
+++ b/recipes/packages/packages.expected/stable_channel.json
@@ -269,6 +269,7 @@
     ],
     "cwd": "[START_DIR]/flutter",
     "env": {
+      "CHANNEL": "stable",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -298,6 +299,7 @@
     ],
     "cwd": "[START_DIR]/flutter",
     "env": {
+      "CHANNEL": "stable",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -400,6 +402,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "stable",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -435,6 +438,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "stable",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -466,6 +470,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "stable",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
       "FLUTTER_TEST_OUTPUTS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -512,6 +517,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "stable",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -548,6 +554,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "stable",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",
@@ -593,6 +600,7 @@
     ],
     "cwd": "[START_DIR]/packages",
     "env": {
+      "CHANNEL": "stable",
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "GIT_BRANCH": "",
       "LUCI_BRANCH": "",