Roll recipe dependencies (nontrivial).

This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (fuchsia) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8825806749528736817

Please review the expectation changes, and LGTM+CQ.

fuchsia:
https://fuchsia.googlesource.com/infra/recipes/+/4c8dd8e2fb88824e4f87e61d9c1bef47245eb12a
  4c8dd8e (olivernewman@google.com)
      [git] Make get_changed_files return empty list if no files are...

More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.

R=mohrr@google.com, tpudlik@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: I2db62c6f744387fe69dd04fe1a1a0ec5629ff793
Reviewed-on: https://pigweed-review.googlesource.com/c/infra/recipes/+/77040
Reviewed-by: Rob Mohr <mohrr@google.com>
Commit-Queue: Rob Mohr <mohrr@google.com>
diff --git a/infra/config/recipes.cfg b/infra/config/recipes.cfg
index 7dfec11..09e3f49 100644
--- a/infra/config/recipes.cfg
+++ b/infra/config/recipes.cfg
@@ -21,7 +21,7 @@
   "deps": {
     "fuchsia": {
       "branch": "refs/heads/main",
-      "revision": "51df6dfc1db7fe563a933bbd676e502b71a0caa0",
+      "revision": "4c8dd8e2fb88824e4f87e61d9c1bef47245eb12a",
       "url": "https://fuchsia.googlesource.com/infra/recipes"
     },
     "recipe_engine": {
diff --git a/recipes/recipes.expected/cq_try.json b/recipes/recipes.expected/cq_try.json
index 486f97e..60351dc 100644
--- a/recipes/recipes.expected/cq_try.json
+++ b/recipes/recipes.expected/cq_try.json
@@ -1637,12 +1637,14 @@
     "name": "get_affected_recipes.git diff-tree",
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
-      "@@@STEP_LOG_LINE@files@recipes/fuchsia.py@@@",
-      "@@@STEP_LOG_LINE@files@recipes/foo@@@",
-      "@@@STEP_LOG_LINE@files@recipes/non_expected_json_file.json@@@",
-      "@@@STEP_LOG_LINE@files@recipe_modules/foo/examples/full.expected/bar.json@@@",
-      "@@@STEP_LOG_LINE@files@recipe_modules/foo/examples/full.py@@@",
-      "@@@STEP_LOG_LINE@files@recipe_modules/foo/test_api.py@@@",
+      "@@@STEP_LOG_LINE@files@[@@@",
+      "@@@STEP_LOG_LINE@files@  \"recipes/fuchsia.py\", @@@",
+      "@@@STEP_LOG_LINE@files@  \"recipes/foo\", @@@",
+      "@@@STEP_LOG_LINE@files@  \"recipes/non_expected_json_file.json\", @@@",
+      "@@@STEP_LOG_LINE@files@  \"recipe_modules/foo/examples/full.expected/bar.json\", @@@",
+      "@@@STEP_LOG_LINE@files@  \"recipe_modules/foo/examples/full.py\", @@@",
+      "@@@STEP_LOG_LINE@files@  \"recipe_modules/foo/test_api.py\"@@@",
+      "@@@STEP_LOG_LINE@files@]@@@",
       "@@@STEP_LOG_END@files@@@"
     ]
   },