| [ |
| { |
| "cmd": [], |
| "name": "Identify branches" |
| }, |
| { |
| "cmd": [ |
| "git", |
| "rev-parse", |
| "HEAD" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Identify branches.git rev-parse", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "branch", |
| "-a", |
| "--contains", |
| "abchash" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Identify branches.git branch", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Checkout flutter/flutter" |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "-u", |
| "RECIPE_MODULE[depot_tools::git]\\resources\\git_setup.py", |
| "--path", |
| "[START_DIR]\\flutter", |
| "--url", |
| "https://flutter.googlesource.com/mirrors/flutter" |
| ], |
| "name": "Checkout flutter/flutter.git setup", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "fetch", |
| "origin", |
| "master", |
| "--recurse-submodules", |
| "--progress", |
| "--tags" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "env": { |
| "PATH": "RECIPE_REPO[depot_tools];<PATH>" |
| }, |
| "infra_step": true, |
| "name": "Checkout flutter/flutter.git fetch", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "checkout", |
| "-f", |
| "FETCH_HEAD" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter.git checkout", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "rev-parse", |
| "HEAD" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter.read revision", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_TEXT@<br/>checked out 'deadbeef'<br/>@@@", |
| "@@@SET_BUILD_PROPERTY@got_revision@\"deadbeef\"@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "clean", |
| "-f", |
| "-d", |
| "-x" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter.git clean", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "submodule", |
| "sync" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter.submodule sync", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "submodule", |
| "update", |
| "--init", |
| "--recursive" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter.submodule update", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Checkout flutter/engine" |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "-u", |
| "RECIPE_MODULE[depot_tools::git]\\resources\\git_setup.py", |
| "--path", |
| "[START_DIR]\\engine", |
| "--url", |
| "https://flutter.googlesource.com/mirrors/engine" |
| ], |
| "name": "Checkout flutter/engine.git setup", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "fetch", |
| "origin", |
| "main", |
| "--recurse-submodules", |
| "--progress", |
| "--tags" |
| ], |
| "cwd": "[START_DIR]\\engine", |
| "env": { |
| "PATH": "RECIPE_REPO[depot_tools];<PATH>" |
| }, |
| "infra_step": true, |
| "name": "Checkout flutter/engine.git fetch", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "checkout", |
| "-f", |
| "FETCH_HEAD" |
| ], |
| "cwd": "[START_DIR]\\engine", |
| "infra_step": true, |
| "name": "Checkout flutter/engine.git checkout", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "rev-parse", |
| "HEAD" |
| ], |
| "cwd": "[START_DIR]\\engine", |
| "infra_step": true, |
| "name": "Checkout flutter/engine.read revision", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_TEXT@<br/>checked out 'deadbeef'<br/>@@@", |
| "@@@SET_BUILD_PROPERTY@got_revision@\"deadbeef\"@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "clean", |
| "-f", |
| "-d", |
| "-x" |
| ], |
| "cwd": "[START_DIR]\\engine", |
| "infra_step": true, |
| "name": "Checkout flutter/engine.git clean", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "submodule", |
| "sync" |
| ], |
| "cwd": "[START_DIR]\\engine", |
| "infra_step": true, |
| "name": "Checkout flutter/engine.submodule sync", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "submodule", |
| "update", |
| "--init", |
| "--recursive" |
| ], |
| "cwd": "[START_DIR]\\engine", |
| "infra_step": true, |
| "name": "Checkout flutter/engine.submodule update", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Checkout flutter/cocoon" |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "-u", |
| "RECIPE_MODULE[depot_tools::git]\\resources\\git_setup.py", |
| "--path", |
| "[START_DIR]\\cocoon", |
| "--url", |
| "https://flutter.googlesource.com/mirrors/cocoon" |
| ], |
| "name": "Checkout flutter/cocoon.git setup", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "fetch", |
| "origin", |
| "main", |
| "--recurse-submodules", |
| "--progress", |
| "--tags" |
| ], |
| "cwd": "[START_DIR]\\cocoon", |
| "env": { |
| "PATH": "RECIPE_REPO[depot_tools];<PATH>" |
| }, |
| "infra_step": true, |
| "name": "Checkout flutter/cocoon.git fetch", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "checkout", |
| "-f", |
| "FETCH_HEAD" |
| ], |
| "cwd": "[START_DIR]\\cocoon", |
| "infra_step": true, |
| "name": "Checkout flutter/cocoon.git checkout", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "rev-parse", |
| "HEAD" |
| ], |
| "cwd": "[START_DIR]\\cocoon", |
| "infra_step": true, |
| "name": "Checkout flutter/cocoon.read revision", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_TEXT@<br/>checked out 'deadbeef'<br/>@@@", |
| "@@@SET_BUILD_PROPERTY@got_revision@\"deadbeef\"@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "clean", |
| "-f", |
| "-d", |
| "-x" |
| ], |
| "cwd": "[START_DIR]\\cocoon", |
| "infra_step": true, |
| "name": "Checkout flutter/cocoon.git clean", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "submodule", |
| "sync" |
| ], |
| "cwd": "[START_DIR]\\cocoon", |
| "infra_step": true, |
| "name": "Checkout flutter/cocoon.submodule sync", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "submodule", |
| "update", |
| "--init", |
| "--recursive" |
| ], |
| "cwd": "[START_DIR]\\cocoon", |
| "infra_step": true, |
| "name": "Checkout flutter/cocoon.submodule update", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Checkout flutter/packages" |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "-u", |
| "RECIPE_MODULE[depot_tools::git]\\resources\\git_setup.py", |
| "--path", |
| "[START_DIR]\\packages", |
| "--url", |
| "https://flutter.googlesource.com/mirrors/packages" |
| ], |
| "name": "Checkout flutter/packages.git setup", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "fetch", |
| "origin", |
| "main", |
| "--recurse-submodules", |
| "--progress", |
| "--tags" |
| ], |
| "cwd": "[START_DIR]\\packages", |
| "env": { |
| "PATH": "RECIPE_REPO[depot_tools];<PATH>" |
| }, |
| "infra_step": true, |
| "name": "Checkout flutter/packages.git fetch", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "checkout", |
| "-f", |
| "FETCH_HEAD" |
| ], |
| "cwd": "[START_DIR]\\packages", |
| "infra_step": true, |
| "name": "Checkout flutter/packages.git checkout", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "rev-parse", |
| "HEAD" |
| ], |
| "cwd": "[START_DIR]\\packages", |
| "infra_step": true, |
| "name": "Checkout flutter/packages.read revision", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_TEXT@<br/>checked out 'deadbeef'<br/>@@@", |
| "@@@SET_BUILD_PROPERTY@got_revision@\"deadbeef\"@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "clean", |
| "-f", |
| "-d", |
| "-x" |
| ], |
| "cwd": "[START_DIR]\\packages", |
| "infra_step": true, |
| "name": "Checkout flutter/packages.git clean", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "submodule", |
| "sync" |
| ], |
| "cwd": "[START_DIR]\\packages", |
| "infra_step": true, |
| "name": "Checkout flutter/packages.submodule sync", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "submodule", |
| "update", |
| "--init", |
| "--recursive" |
| ], |
| "cwd": "[START_DIR]\\packages", |
| "infra_step": true, |
| "name": "Checkout flutter/packages.submodule update", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Checkout flutter/flutter (2)" |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "-u", |
| "RECIPE_MODULE[depot_tools::git]\\resources\\git_setup.py", |
| "--path", |
| "[START_DIR]\\flutter", |
| "--url", |
| "https://flutter.googlesource.com/mirrors/flutter" |
| ], |
| "name": "Checkout flutter/flutter (2).git setup", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "fetch", |
| "origin", |
| "beta", |
| "--recurse-submodules", |
| "--progress", |
| "--tags" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "env": { |
| "PATH": "RECIPE_REPO[depot_tools];<PATH>" |
| }, |
| "infra_step": true, |
| "name": "Checkout flutter/flutter (2).git fetch", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "checkout", |
| "-f", |
| "FETCH_HEAD" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter (2).git checkout", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "rev-parse", |
| "HEAD" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter (2).read revision", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_TEXT@<br/>checked out 'deadbeef'<br/>@@@", |
| "@@@SET_BUILD_PROPERTY@got_revision@\"deadbeef\"@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "clean", |
| "-f", |
| "-d", |
| "-x" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter (2).git clean", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "submodule", |
| "sync" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter (2).submodule sync", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "submodule", |
| "update", |
| "--init", |
| "--recursive" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter (2).submodule update", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Identify branches (2)" |
| }, |
| { |
| "cmd": [ |
| "git", |
| "rev-parse", |
| "HEAD" |
| ], |
| "cwd": "[START_DIR]\\flutter\\flutter", |
| "infra_step": true, |
| "name": "Identify branches (2).git rev-parse", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "branch", |
| "-a", |
| "--contains", |
| "12345abcde12345abcde12345abcde12345abcde" |
| ], |
| "cwd": "[START_DIR]\\flutter\\flutter", |
| "infra_step": true, |
| "name": "Identify branches (2).git branch", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Identify branches (3)" |
| }, |
| { |
| "cmd": [ |
| "git", |
| "rev-parse", |
| "HEAD" |
| ], |
| "cwd": "[START_DIR]\\flutter\\flutter", |
| "infra_step": true, |
| "name": "Identify branches (3).git rev-parse", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "branch", |
| "-a", |
| "--contains", |
| "12345abcde12345abcde12345abcde12345abcde" |
| ], |
| "cwd": "[START_DIR]\\flutter\\flutter", |
| "infra_step": true, |
| "name": "Identify branches (3).git branch", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Identify branches (4)" |
| }, |
| { |
| "cmd": [ |
| "git", |
| "rev-parse", |
| "HEAD" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Identify branches (4).git rev-parse", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "branch", |
| "-a", |
| "--contains", |
| "12345abcde12345abcde12345abcde12345abcde" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Identify branches (4).git branch", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "rev-parse", |
| "HEAD" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "git rev-parse" |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]\\flutter\\bin\\flutter.bat", |
| "config", |
| "--clear-features" |
| ], |
| "env": { |
| "ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p", |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", |
| "FLUTTER_STORAGE_BASE_URL": "https://storage.googleapis.com/flutter_archives_v2", |
| "GIT_BRANCH": "beta", |
| "LUCI_BRANCH": "", |
| "LUCI_CI": "True", |
| "LUCI_PR": "1", |
| "OS": "win", |
| "PUB_CACHE": "[START_DIR]\\.pub-cache", |
| "REVISION": "12345abcde12345abcde12345abcde12345abcde", |
| "SDK_CHECKOUT_PATH": "[START_DIR]\\flutter" |
| }, |
| "env_prefixes": { |
| "PATH": [ |
| "[START_DIR]\\flutter\\bin", |
| "[START_DIR]\\flutter\\bin\\cache\\dart-sdk\\bin" |
| ] |
| }, |
| "name": "flutter config --clear-features" |
| }, |
| { |
| "cmd": [], |
| "name": "Identify branches (5)" |
| }, |
| { |
| "cmd": [ |
| "git", |
| "rev-parse", |
| "HEAD" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Identify branches (5).git rev-parse", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "branch", |
| "-a", |
| "--contains", |
| "12345abcde12345abcde12345abcde12345abcde" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Identify branches (5).git branch", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0o777", |
| "[START_DIR]\\engine" |
| ], |
| "infra_step": true, |
| "name": "ensure directory" |
| }, |
| { |
| "cmd": [], |
| "name": "Clean the builder cache" |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_REPO[depot_tools]\\gclient.py", |
| "recurse", |
| "git", |
| "clean", |
| "-fdx" |
| ], |
| "cwd": "[START_DIR]\\engine", |
| "env_suffixes": { |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "infra_step": true, |
| "name": "Clean the builder cache.gclient git clean all repos", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Checkout source code" |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "rmcontents", |
| "[START_DIR]\\engine" |
| ], |
| "env_suffixes": { |
| "DEPOT_TOOLS_UPDATE": [ |
| "0" |
| ], |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "infra_step": true, |
| "name": "Checkout source code.Clobber cache", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "rmtree", |
| "[CACHE]\\git" |
| ], |
| "env_suffixes": { |
| "DEPOT_TOOLS_UPDATE": [ |
| "0" |
| ], |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "infra_step": true, |
| "name": "Checkout source code.Clobber git cache", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0o777", |
| "[START_DIR]\\engine" |
| ], |
| "env_suffixes": { |
| "DEPOT_TOOLS_UPDATE": [ |
| "0" |
| ], |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "infra_step": true, |
| "name": "Checkout source code.Ensure checkout cache", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[depot_tools::bot_update]\\resources\\bot_update.py", |
| "--spec-path", |
| "cache_dir = '[CACHE]\\\\git'\nsolutions = [{'custom_vars': {'release_candidate': True}, 'deps_file': '.DEPS.git', 'managed': False, 'name': '.', 'url': 'https://github.com/flutter/engine'}]", |
| "--revision_mapping_file", |
| "{\"got_engine_revision\": \".\"}", |
| "--git-cache-dir", |
| "[CACHE]\\git", |
| "--cleanup-dir", |
| "[CLEANUP]\\bot_update", |
| "--output_json", |
| "/path/to/tmp/json", |
| "--revision", |
| ".@refs/pull/1/head", |
| "--refs", |
| "refs/pull/1/head" |
| ], |
| "cwd": "[START_DIR]\\engine", |
| "env": { |
| "DEPOT_TOOLS_COLLECT_METRICS": "0", |
| "DEPOT_TOOLS_WIN_TOOLCHAIN": "1", |
| "DEPOT_TOOLS_WIN_TOOLCHAIN_ROOT": "[CACHE]\\builder\\vs_toolchain_root", |
| "GIT_BACKENDINFO": "1", |
| "GIT_DAPPER_TRACE": "1", |
| "GIT_HTTP_LOW_SPEED_LIMIT": "102400", |
| "GIT_HTTP_LOW_SPEED_TIME": "1800", |
| "GIT_SSH_COMMAND": "ssh -o SendEnv=GIT_DAPPER_TRACE -o SendEnv=GIT_BACKENDINFO", |
| "GIT_TRACE2_EVENT": "[CLEANUP]\\trace2-event", |
| "GIT_TRACE_CURL": "[CLEANUP]\\trace-curl", |
| "GIT_TRACE_CURL_NO_DATA": "1", |
| "GIT_TRACE_PACKET": "[CLEANUP]\\trace-packet" |
| }, |
| "env_suffixes": { |
| "DEPOT_TOOLS_UPDATE": [ |
| "0", |
| "0" |
| ], |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]", |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "infra_step": true, |
| "name": "Checkout source code.bot_update", |
| "timeout": 2700, |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_TEXT@Some step text@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"did_run\": true,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"fixed_revisions\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \".\": \"refs/pull/1/head\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"manifest\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \".\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/..git\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"revision\": \"3466849351759a9d769091ecc5768f8e9e417424\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"patch_root\": null,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"properties\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"got_engine_revision\": \"3466849351759a9d769091ecc5768f8e9e417424\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"got_engine_revision_cp\": \"refs/pull/1/head@{#205336}\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"got_revision\": \"3a52ce780950d4d969792a2559cd519d7ee8c727\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"root\": \".\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"source_manifest\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"directories\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \".\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"git_checkout\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"repo_url\": \"https://fake.org/..git\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"revision\": \"3466849351759a9d769091ecc5768f8e9e417424\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"version\": 0@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"step_text\": \"Some step text\"@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@SET_BUILD_PROPERTY@got_engine_revision@\"3466849351759a9d769091ecc5768f8e9e417424\"@@@", |
| "@@@SET_BUILD_PROPERTY@got_engine_revision_cp@\"refs/pull/1/head@{#205336}\"@@@", |
| "@@@SET_BUILD_PROPERTY@got_revision@\"3a52ce780950d4d969792a2559cd519d7ee8c727\"@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_REPO[depot_tools]\\gclient.py", |
| "runhooks" |
| ], |
| "cwd": "[START_DIR]\\engine", |
| "env": { |
| "DEPOT_TOOLS_WIN_TOOLCHAIN": "1", |
| "DEPOT_TOOLS_WIN_TOOLCHAIN_ROOT": "[CACHE]\\builder\\vs_toolchain_root" |
| }, |
| "env_suffixes": { |
| "DEPOT_TOOLS_UPDATE": [ |
| "0" |
| ], |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]", |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "name": "Checkout source code.gclient runhooks", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CACHE]\\builder\\vs_toolchain_root\\data.json", |
| "[CACHE]\\builder\\src\\build\\win_toolchain.json" |
| ], |
| "cwd": "[START_DIR]\\engine", |
| "env": { |
| "DEPOT_TOOLS_WIN_TOOLCHAIN": "1", |
| "DEPOT_TOOLS_WIN_TOOLCHAIN_ROOT": "[CACHE]\\builder\\vs_toolchain_root" |
| }, |
| "env_suffixes": { |
| "DEPOT_TOOLS_UPDATE": [ |
| "0" |
| ], |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "infra_step": true, |
| "name": "Checkout source code.copy win_toolchain_metadata", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CACHE]\\builder\\vs_toolchain_root\\data.json", |
| "/path/to/tmp/" |
| ], |
| "cwd": "[START_DIR]\\engine", |
| "env": { |
| "DEPOT_TOOLS_WIN_TOOLCHAIN": "1", |
| "DEPOT_TOOLS_WIN_TOOLCHAIN_ROOT": "[CACHE]\\builder\\vs_toolchain_root" |
| }, |
| "env_suffixes": { |
| "DEPOT_TOOLS_UPDATE": [ |
| "0" |
| ], |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "infra_step": true, |
| "name": "Checkout source code.read win toolchain metadata", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@data.json@{@@@", |
| "@@@STEP_LOG_LINE@data.json@ \"version\": \"2022\"@@@", |
| "@@@STEP_LOG_LINE@data.json@}@@@", |
| "@@@STEP_LOG_END@data.json@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "Checkout flutter/flutter (3)" |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "-u", |
| "RECIPE_MODULE[depot_tools::git]\\resources\\git_setup.py", |
| "--path", |
| "[START_DIR]\\flutter", |
| "--url", |
| "https://github.com/flutter/engine" |
| ], |
| "name": "Checkout flutter/flutter (3).git setup", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "fetch", |
| "origin", |
| "refs/pull/1/head", |
| "--recurse-submodules", |
| "--progress", |
| "--tags" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "env": { |
| "PATH": "RECIPE_REPO[depot_tools];<PATH>" |
| }, |
| "infra_step": true, |
| "name": "Checkout flutter/flutter (3).git fetch", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "checkout", |
| "-f", |
| "FETCH_HEAD" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter (3).git checkout", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "rev-parse", |
| "HEAD" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter (3).read revision", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_TEXT@<br/>checked out 'deadbeef'<br/>@@@", |
| "@@@SET_BUILD_PROPERTY@got_revision@\"deadbeef\"@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "clean", |
| "-f", |
| "-d", |
| "-x" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter (3).git clean", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "submodule", |
| "sync" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter (3).submodule sync", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "submodule", |
| "update", |
| "--init", |
| "--recursive" |
| ], |
| "cwd": "[START_DIR]\\flutter", |
| "infra_step": true, |
| "name": "Checkout flutter/flutter (3).submodule update", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[START_DIR]\\flutter\\engine\\src\\flutter\\ci\\builders\\standalone\\build_config.json.json", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "Read build config file", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@build_config.json.json@{@@@", |
| "@@@STEP_LOG_LINE@build_config.json.json@ \"name\": \"flutter/build\"@@@", |
| "@@@STEP_LOG_LINE@build_config.json.json@}@@@", |
| "@@@STEP_LOG_END@build_config.json.json@@@" |
| ] |
| }, |
| { |
| "name": "$result" |
| } |
| ] |