[roll] Roll infra/recipes [deps] Migrate to dataclass deps Migrate all recipes, recipe modules, and recipe module tests from the legacy string-list `DEPS = [...]` syntax to dataclass declarations: - Declare `@dataclass class DEPS(RecipeScriptApi)` with typed attributes (`<module>: <module>.API`) imported from `RECIPE_MODULES`. - Declare `@dataclass class TEST_DEPS(RecipeTestApi)` with `<module>.TEST_API` for modules accessed during test generation in `GenTests`. - Add type annotations for `api` across `RunSteps`, `GenTests`, and top-level execution and test helper functions. - Update `scripts/cleanup_deps.py` to support 2-part `RECIPE_MODULES` imports and skip files using dataclass `DEPS`. Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/1814969 SLSA-Policy-Verified: SLSA Policy Verification Service <devtools-gerritcodereview-exitgate@google.com> Original-Original-Revision: b75b4846986adf3110a986b150fb577ce0b1770c GitOrigin-RevId: 585f2e65039ea2c81334466d244d23496673819a Change-Id: Ice90c7e62c34c55fe639ba25e45e6835f9537133 Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1832150 Cr-Commit-Position: refs/heads/main@{#202319}
diff --git a/infra/recipes b/infra/recipes index 6bf0201..7196563 100644 --- a/infra/recipes +++ b/infra/recipes
@@ -11,6 +11,6 @@ path="infra/recipes" remote="https://fuchsia.googlesource.com/infra/recipes" gerrithost="https://fuchsia-review.googlesource.com" - revision="1d8f384fd80d8d9ea3a41c4e0381f7fd3ffe43cb"/> + revision="b75b4846986adf3110a986b150fb577ce0b1770c"/> </projects> </manifest>