| [ | |
| { | |
| "cmd": [], | |
| "name": "checkout source code" | |
| }, | |
| { | |
| "cmd": [], | |
| "name": "checkout source code.Checkout flutter/flutter", | |
| "~followup_annotations": [ | |
| "@@@STEP_NEST_LEVEL@1@@@" | |
| ] | |
| }, | |
| { | |
| "cmd": [ | |
| "python", | |
| "-u", | |
| "RECIPE_MODULE[depot_tools::git]/resources/git_setup.py", | |
| "--path", | |
| "[START_DIR]/flutter", | |
| "--url", | |
| "https://chromium.googlesource.com/external/github.com/flutter/flutter" | |
| ], | |
| "name": "checkout source code.Checkout flutter/flutter.git setup", | |
| "~followup_annotations": [ | |
| "@@@STEP_NEST_LEVEL@2@@@" | |
| ] | |
| }, | |
| { | |
| "cmd": [ | |
| "git", | |
| "fetch", | |
| "origin", | |
| "stable", | |
| "--recurse-submodules", | |
| "--progress", | |
| "--tags" | |
| ], | |
| "cwd": "[START_DIR]/flutter", | |
| "env": { | |
| "PATH": "RECIPE_REPO[depot_tools]:<PATH>" | |
| }, | |
| "infra_step": true, | |
| "name": "checkout source code.Checkout flutter/flutter.git fetch", | |
| "~followup_annotations": [ | |
| "@@@STEP_NEST_LEVEL@2@@@" | |
| ] | |
| }, | |
| { | |
| "cmd": [ | |
| "git", | |
| "checkout", | |
| "-f", | |
| "FETCH_HEAD" | |
| ], | |
| "cwd": "[START_DIR]/flutter", | |
| "infra_step": true, | |
| "name": "checkout source code.Checkout flutter/flutter.git checkout", | |
| "~followup_annotations": [ | |
| "@@@STEP_NEST_LEVEL@2@@@" | |
| ] | |
| }, | |
| { | |
| "cmd": [ | |
| "git", | |
| "rev-parse", | |
| "HEAD" | |
| ], | |
| "cwd": "[START_DIR]/flutter", | |
| "infra_step": true, | |
| "name": "checkout source code.Checkout flutter/flutter.read revision", | |
| "~followup_annotations": [ | |
| "@@@STEP_NEST_LEVEL@2@@@", | |
| "@@@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 source code.Checkout flutter/flutter.git clean", | |
| "~followup_annotations": [ | |
| "@@@STEP_NEST_LEVEL@2@@@" | |
| ] | |
| }, | |
| { | |
| "cmd": [ | |
| "git", | |
| "submodule", | |
| "sync" | |
| ], | |
| "cwd": "[START_DIR]/flutter", | |
| "infra_step": true, | |
| "name": "checkout source code.Checkout flutter/flutter.submodule sync", | |
| "~followup_annotations": [ | |
| "@@@STEP_NEST_LEVEL@2@@@" | |
| ] | |
| }, | |
| { | |
| "cmd": [ | |
| "git", | |
| "submodule", | |
| "update", | |
| "--init", | |
| "--recursive" | |
| ], | |
| "cwd": "[START_DIR]/flutter", | |
| "infra_step": true, | |
| "name": "checkout source code.Checkout flutter/flutter.submodule update", | |
| "~followup_annotations": [ | |
| "@@@STEP_NEST_LEVEL@2@@@" | |
| ] | |
| }, | |
| { | |
| "cmd": [ | |
| "python", | |
| "-u", | |
| "RECIPE_MODULE[depot_tools::git]/resources/git_setup.py", | |
| "--path", | |
| "[START_DIR]/flutter", | |
| "--url", | |
| "https://chromium.googlesource.com/external/github.com/flutter/flutter" | |
| ], | |
| "name": "git setup" | |
| }, | |
| { | |
| "cmd": [ | |
| "git", | |
| "fetch", | |
| "origin", | |
| "stable", | |
| "--recurse-submodules", | |
| "--progress", | |
| "--tags" | |
| ], | |
| "cwd": "[START_DIR]/flutter", | |
| "env": { | |
| "PATH": "RECIPE_REPO[depot_tools]:<PATH>" | |
| }, | |
| "infra_step": true, | |
| "name": "git fetch" | |
| }, | |
| { | |
| "cmd": [ | |
| "git", | |
| "checkout", | |
| "-f", | |
| "FETCH_HEAD" | |
| ], | |
| "cwd": "[START_DIR]/flutter", | |
| "infra_step": true, | |
| "name": "git checkout" | |
| }, | |
| { | |
| "cmd": [ | |
| "git", | |
| "rev-parse", | |
| "HEAD" | |
| ], | |
| "cwd": "[START_DIR]/flutter", | |
| "infra_step": true, | |
| "name": "read revision", | |
| "~followup_annotations": [ | |
| "@@@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": "git clean" | |
| }, | |
| { | |
| "cmd": [ | |
| "git", | |
| "submodule", | |
| "sync" | |
| ], | |
| "cwd": "[START_DIR]/flutter", | |
| "infra_step": true, | |
| "name": "submodule sync" | |
| }, | |
| { | |
| "cmd": [ | |
| "git", | |
| "submodule", | |
| "update", | |
| "--init", | |
| "--recursive" | |
| ], | |
| "cwd": "[START_DIR]/flutter", | |
| "infra_step": true, | |
| "name": "submodule update" | |
| }, | |
| { | |
| "cmd": [ | |
| "python", | |
| "-u", | |
| "RECIPE_MODULE[depot_tools::git]/resources/git_setup.py", | |
| "--path", | |
| "[START_DIR]/flutter", | |
| "--url", | |
| "https://chromium.googlesource.com/external/github.com/flutter/flutter" | |
| ], | |
| "env": { | |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", | |
| "LUCI_BRANCH": "", | |
| "LUCI_CI": "True", | |
| "LUCI_PR": "", | |
| "OS": "linux", | |
| "PUB_CACHE": "[CACHE]/.pub-cache", | |
| "SDK_CHECKOUT_PATH": "[START_DIR]/flutter" | |
| }, | |
| "env_prefixes": { | |
| "PATH": [ | |
| "[START_DIR]/flutter/bin", | |
| "[START_DIR]/flutter/bin/cache/dart-sdk/bin" | |
| ] | |
| }, | |
| "env_suffixes": { | |
| "DEPOT_TOOLS_UPDATE": [ | |
| "0" | |
| ], | |
| "PATH": [ | |
| "RECIPE_REPO[depot_tools]" | |
| ] | |
| }, | |
| "name": "git setup (2)" | |
| }, | |
| { | |
| "cmd": [ | |
| "git", | |
| "fetch", | |
| "origin", | |
| "master", | |
| "--recurse-submodules", | |
| "--progress" | |
| ], | |
| "cwd": "[START_DIR]/flutter", | |
| "env": { | |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", | |
| "LUCI_BRANCH": "", | |
| "LUCI_CI": "True", | |
| "LUCI_PR": "", | |
| "OS": "linux", | |
| "PATH": "RECIPE_REPO[depot_tools]:<PATH>", | |
| "PUB_CACHE": "[CACHE]/.pub-cache", | |
| "SDK_CHECKOUT_PATH": "[START_DIR]/flutter" | |
| }, | |
| "env_prefixes": { | |
| "PATH": [ | |
| "[START_DIR]/flutter/bin", | |
| "[START_DIR]/flutter/bin/cache/dart-sdk/bin" | |
| ] | |
| }, | |
| "env_suffixes": { | |
| "DEPOT_TOOLS_UPDATE": [ | |
| "0" | |
| ], | |
| "PATH": [ | |
| "RECIPE_REPO[depot_tools]" | |
| ] | |
| }, | |
| "infra_step": true, | |
| "name": "git fetch (2)" | |
| }, | |
| { | |
| "cmd": [ | |
| "git", | |
| "checkout", | |
| "-f", | |
| "FETCH_HEAD" | |
| ], | |
| "cwd": "[START_DIR]/flutter", | |
| "env": { | |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", | |
| "LUCI_BRANCH": "", | |
| "LUCI_CI": "True", | |
| "LUCI_PR": "", | |
| "OS": "linux", | |
| "PUB_CACHE": "[CACHE]/.pub-cache", | |
| "SDK_CHECKOUT_PATH": "[START_DIR]/flutter" | |
| }, | |
| "env_prefixes": { | |
| "PATH": [ | |
| "[START_DIR]/flutter/bin", | |
| "[START_DIR]/flutter/bin/cache/dart-sdk/bin" | |
| ] | |
| }, | |
| "env_suffixes": { | |
| "DEPOT_TOOLS_UPDATE": [ | |
| "0" | |
| ], | |
| "PATH": [ | |
| "RECIPE_REPO[depot_tools]" | |
| ] | |
| }, | |
| "infra_step": true, | |
| "name": "git checkout (2)" | |
| }, | |
| { | |
| "cmd": [ | |
| "git", | |
| "rev-parse", | |
| "HEAD" | |
| ], | |
| "cwd": "[START_DIR]/flutter", | |
| "env": { | |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", | |
| "LUCI_BRANCH": "", | |
| "LUCI_CI": "True", | |
| "LUCI_PR": "", | |
| "OS": "linux", | |
| "PUB_CACHE": "[CACHE]/.pub-cache", | |
| "SDK_CHECKOUT_PATH": "[START_DIR]/flutter" | |
| }, | |
| "env_prefixes": { | |
| "PATH": [ | |
| "[START_DIR]/flutter/bin", | |
| "[START_DIR]/flutter/bin/cache/dart-sdk/bin" | |
| ] | |
| }, | |
| "env_suffixes": { | |
| "DEPOT_TOOLS_UPDATE": [ | |
| "0" | |
| ], | |
| "PATH": [ | |
| "RECIPE_REPO[depot_tools]" | |
| ] | |
| }, | |
| "infra_step": true, | |
| "name": "read revision (2)", | |
| "~followup_annotations": [ | |
| "@@@STEP_TEXT@<br/>checked out 'deadbeef'<br/>@@@", | |
| "@@@SET_BUILD_PROPERTY@got_revision@\"deadbeef\"@@@" | |
| ] | |
| }, | |
| { | |
| "cmd": [ | |
| "git", | |
| "clean", | |
| "-f", | |
| "-d", | |
| "-x" | |
| ], | |
| "cwd": "[START_DIR]/flutter", | |
| "env": { | |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", | |
| "LUCI_BRANCH": "", | |
| "LUCI_CI": "True", | |
| "LUCI_PR": "", | |
| "OS": "linux", | |
| "PUB_CACHE": "[CACHE]/.pub-cache", | |
| "SDK_CHECKOUT_PATH": "[START_DIR]/flutter" | |
| }, | |
| "env_prefixes": { | |
| "PATH": [ | |
| "[START_DIR]/flutter/bin", | |
| "[START_DIR]/flutter/bin/cache/dart-sdk/bin" | |
| ] | |
| }, | |
| "env_suffixes": { | |
| "DEPOT_TOOLS_UPDATE": [ | |
| "0" | |
| ], | |
| "PATH": [ | |
| "RECIPE_REPO[depot_tools]" | |
| ] | |
| }, | |
| "infra_step": true, | |
| "name": "git clean (2)" | |
| }, | |
| { | |
| "cmd": [ | |
| "git", | |
| "submodule", | |
| "sync" | |
| ], | |
| "cwd": "[START_DIR]/flutter", | |
| "env": { | |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", | |
| "LUCI_BRANCH": "", | |
| "LUCI_CI": "True", | |
| "LUCI_PR": "", | |
| "OS": "linux", | |
| "PUB_CACHE": "[CACHE]/.pub-cache", | |
| "SDK_CHECKOUT_PATH": "[START_DIR]/flutter" | |
| }, | |
| "env_prefixes": { | |
| "PATH": [ | |
| "[START_DIR]/flutter/bin", | |
| "[START_DIR]/flutter/bin/cache/dart-sdk/bin" | |
| ] | |
| }, | |
| "env_suffixes": { | |
| "DEPOT_TOOLS_UPDATE": [ | |
| "0" | |
| ], | |
| "PATH": [ | |
| "RECIPE_REPO[depot_tools]" | |
| ] | |
| }, | |
| "infra_step": true, | |
| "name": "submodule sync (2)" | |
| }, | |
| { | |
| "cmd": [ | |
| "git", | |
| "submodule", | |
| "update", | |
| "--init", | |
| "--recursive" | |
| ], | |
| "cwd": "[START_DIR]/flutter", | |
| "env": { | |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", | |
| "LUCI_BRANCH": "", | |
| "LUCI_CI": "True", | |
| "LUCI_PR": "", | |
| "OS": "linux", | |
| "PUB_CACHE": "[CACHE]/.pub-cache", | |
| "SDK_CHECKOUT_PATH": "[START_DIR]/flutter" | |
| }, | |
| "env_prefixes": { | |
| "PATH": [ | |
| "[START_DIR]/flutter/bin", | |
| "[START_DIR]/flutter/bin/cache/dart-sdk/bin" | |
| ] | |
| }, | |
| "env_suffixes": { | |
| "DEPOT_TOOLS_UPDATE": [ | |
| "0" | |
| ], | |
| "PATH": [ | |
| "RECIPE_REPO[depot_tools]" | |
| ] | |
| }, | |
| "infra_step": true, | |
| "name": "submodule update (2)" | |
| }, | |
| { | |
| "cmd": [ | |
| "flutter", | |
| "doctor" | |
| ], | |
| "env": { | |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", | |
| "LUCI_BRANCH": "", | |
| "LUCI_CI": "True", | |
| "LUCI_PR": "", | |
| "OS": "linux", | |
| "PUB_CACHE": "[CACHE]/.pub-cache", | |
| "SDK_CHECKOUT_PATH": "[START_DIR]/flutter" | |
| }, | |
| "env_prefixes": { | |
| "PATH": [ | |
| "[START_DIR]/flutter/bin", | |
| "[START_DIR]/flutter/bin/cache/dart-sdk/bin" | |
| ] | |
| }, | |
| "env_suffixes": { | |
| "DEPOT_TOOLS_UPDATE": [ | |
| "0" | |
| ], | |
| "PATH": [ | |
| "RECIPE_REPO[depot_tools]" | |
| ] | |
| }, | |
| "name": "flutter doctor" | |
| }, | |
| { | |
| "cmd": [ | |
| "flutter", | |
| "update-packages" | |
| ], | |
| "env": { | |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", | |
| "LUCI_BRANCH": "", | |
| "LUCI_CI": "True", | |
| "LUCI_PR": "", | |
| "OS": "linux", | |
| "PUB_CACHE": "[CACHE]/.pub-cache", | |
| "SDK_CHECKOUT_PATH": "[START_DIR]/flutter" | |
| }, | |
| "env_prefixes": { | |
| "PATH": [ | |
| "[START_DIR]/flutter/bin", | |
| "[START_DIR]/flutter/bin/cache/dart-sdk/bin" | |
| ] | |
| }, | |
| "env_suffixes": { | |
| "DEPOT_TOOLS_UPDATE": [ | |
| "0" | |
| ], | |
| "PATH": [ | |
| "RECIPE_REPO[depot_tools]" | |
| ] | |
| }, | |
| "name": "download dependencies" | |
| }, | |
| { | |
| "cmd": [ | |
| "vpython", | |
| "-u", | |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", | |
| "--json-output", | |
| "/path/to/tmp/json", | |
| "rmtree", | |
| "[START_DIR]/archive" | |
| ], | |
| "env": { | |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", | |
| "LUCI_BRANCH": "", | |
| "LUCI_CI": "True", | |
| "LUCI_PR": "", | |
| "OS": "linux", | |
| "PUB_CACHE": "[CACHE]/.pub-cache", | |
| "SDK_CHECKOUT_PATH": "[START_DIR]/flutter" | |
| }, | |
| "env_prefixes": { | |
| "PATH": [ | |
| "[START_DIR]/flutter/bin", | |
| "[START_DIR]/flutter/bin/cache/dart-sdk/bin" | |
| ] | |
| }, | |
| "env_suffixes": { | |
| "DEPOT_TOOLS_UPDATE": [ | |
| "0" | |
| ], | |
| "PATH": [ | |
| "RECIPE_REPO[depot_tools]" | |
| ] | |
| }, | |
| "infra_step": true, | |
| "name": "clean archive work directory" | |
| }, | |
| { | |
| "cmd": [ | |
| "vpython", | |
| "-u", | |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", | |
| "--json-output", | |
| "/path/to/tmp/json", | |
| "ensure-directory", | |
| "--mode", | |
| "0777", | |
| "[START_DIR]/archive" | |
| ], | |
| "env": { | |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", | |
| "LUCI_BRANCH": "", | |
| "LUCI_CI": "True", | |
| "LUCI_PR": "", | |
| "OS": "linux", | |
| "PUB_CACHE": "[CACHE]/.pub-cache", | |
| "SDK_CHECKOUT_PATH": "[START_DIR]/flutter" | |
| }, | |
| "env_prefixes": { | |
| "PATH": [ | |
| "[START_DIR]/flutter/bin", | |
| "[START_DIR]/flutter/bin/cache/dart-sdk/bin" | |
| ] | |
| }, | |
| "env_suffixes": { | |
| "DEPOT_TOOLS_UPDATE": [ | |
| "0" | |
| ], | |
| "PATH": [ | |
| "RECIPE_REPO[depot_tools]" | |
| ] | |
| }, | |
| "infra_step": true, | |
| "name": "(re)create archive work directory" | |
| }, | |
| { | |
| "cmd": [ | |
| "dart", | |
| "[START_DIR]/flutter/dev/bots/prepare_package.dart", | |
| "--temp_dir=[START_DIR]/archive", | |
| "--revision=deadbeef", | |
| "--branch=stable", | |
| "--publish" | |
| ], | |
| "env": { | |
| "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]", | |
| "LUCI_BRANCH": "", | |
| "LUCI_CI": "True", | |
| "LUCI_PR": "", | |
| "OS": "linux", | |
| "PUB_CACHE": "[CACHE]/.pub-cache", | |
| "SDK_CHECKOUT_PATH": "[START_DIR]/flutter" | |
| }, | |
| "env_prefixes": { | |
| "PATH": [ | |
| "[START_DIR]/flutter/bin", | |
| "[START_DIR]/flutter/bin/cache/dart-sdk/bin" | |
| ] | |
| }, | |
| "env_suffixes": { | |
| "DEPOT_TOOLS_UPDATE": [ | |
| "0" | |
| ], | |
| "PATH": [ | |
| "RECIPE_REPO[depot_tools]" | |
| ] | |
| }, | |
| "name": "prepare, create and publish a flutter archive" | |
| }, | |
| { | |
| "name": "$result" | |
| } | |
| ] |