Remove unused recipe.
Flutter.py recipe is not used anymore and it can be deprecated.
Bug: https://github.com/flutter/flutter/issues/139153
Change-Id: I9c3b56da7d097104fb00cc62d93aae840a2a25df
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/53785
Reviewed-by: Keyong Han <keyonghan@google.com>
Reviewed-by: Yusuf Mohsinally <mohsinally@google.com>
Commit-Queue: Godofredo Contreras <godofredoc@google.com>
diff --git a/recipes/flutter/flutter.expected/validators.json b/recipes/flutter/flutter.expected/validators.json
deleted file mode 100644
index 2cb8f99..0000000
--- a/recipes/flutter/flutter.expected/validators.json
+++ /dev/null
@@ -1,437 +0,0 @@
-[
- {
- "cmd": [
- "top",
- "-b",
- "-n",
- "3",
- "-o",
- "%MEM"
- ],
- "infra_step": true,
- "name": "OS info"
- },
- {
- "cmd": [],
- "name": "checkout source code"
- },
- {
- "cmd": [],
- "name": "checkout source code.Checkout flutter/flutter",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "python3",
- "-u",
- "RECIPE_MODULE[depot_tools::git]/resources/git_setup.py",
- "--path",
- "[START_DIR]/\u00c1 flutter sdk",
- "--url",
- "https://flutter.googlesource.com/mirrors/flutter"
- ],
- "name": "checkout source code.Checkout flutter/flutter.git setup",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "git",
- "fetch",
- "origin",
- "master",
- "--recurse-submodules",
- "--progress",
- "--tags"
- ],
- "cwd": "[START_DIR]/\u00c1 flutter sdk",
- "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]/\u00c1 flutter sdk",
- "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]/\u00c1 flutter sdk",
- "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]/\u00c1 flutter sdk",
- "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]/\u00c1 flutter sdk",
- "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]/\u00c1 flutter sdk",
- "infra_step": true,
- "name": "checkout source code.Checkout flutter/flutter.submodule update",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "git",
- "rev-parse",
- "HEAD"
- ],
- "cwd": "[START_DIR]/\u00c1 flutter sdk",
- "infra_step": true,
- "name": "git rev-parse"
- },
- {
- "cmd": [
- "[START_DIR]/\u00c1 flutter sdk/bin/flutter",
- "config",
- "--clear-features"
- ],
- "name": "flutter config --clear-features"
- },
- {
- "cmd": [],
- "name": "prepare environment"
- },
- {
- "cmd": [
- "flutter",
- "doctor"
- ],
- "cwd": "[START_DIR]/\u00c1 flutter sdk",
- "env": {
- "ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
- "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
- "GIT_BRANCH": "",
- "LUCI_BRANCH": "",
- "LUCI_CI": "True",
- "LUCI_PR": "",
- "OS": "linux",
- "PUB_CACHE": "[START_DIR]/.pub-cache",
- "REVISION": "12345abcde12345abcde12345abcde12345abcde",
- "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
- },
- "env_prefixes": {
- "PATH": [
- "[START_DIR]/\u00c1 flutter sdk/bin",
- "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
- ]
- },
- "name": "prepare environment.flutter doctor",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "flutter",
- "update-packages",
- "-v"
- ],
- "cwd": "[START_DIR]/\u00c1 flutter sdk",
- "env": {
- "ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
- "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
- "GIT_BRANCH": "",
- "LUCI_BRANCH": "",
- "LUCI_CI": "True",
- "LUCI_PR": "",
- "OS": "linux",
- "PUB_CACHE": "[START_DIR]/.pub-cache",
- "REVISION": "12345abcde12345abcde12345abcde12345abcde",
- "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
- },
- "env_prefixes": {
- "PATH": [
- "[START_DIR]/\u00c1 flutter sdk/bin",
- "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
- ]
- },
- "infra_step": true,
- "name": "prepare environment.download dependencies",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "verify_binaries_codesigned"
- },
- {
- "cmd": [
- "chmod",
- "755",
- "RECIPE_MODULE[flutter::adhoc_validation]/resources/verify_binaries_codesigned.sh"
- ],
- "cwd": "[START_DIR]/\u00c1 flutter sdk",
- "env": {
- "ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
- "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
- "GIT_BRANCH": "",
- "LUCI_BRANCH": "",
- "LUCI_CI": "True",
- "LUCI_PR": "",
- "OS": "linux",
- "PUB_CACHE": "[START_DIR]/.pub-cache",
- "REVISION": "12345abcde12345abcde12345abcde12345abcde",
- "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
- },
- "env_prefixes": {
- "PATH": [
- "[START_DIR]/\u00c1 flutter sdk/bin",
- "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
- ]
- },
- "infra_step": true,
- "name": "verify_binaries_codesigned.Set execute permission",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "Killing Processes"
- },
- {
- "cmd": [
- "pkill",
- "chrome"
- ],
- "cwd": "[START_DIR]/\u00c1 flutter sdk",
- "env": {
- "ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
- "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
- "GIT_BRANCH": "",
- "LUCI_BRANCH": "",
- "LUCI_CI": "True",
- "LUCI_PR": "",
- "OS": "linux",
- "PUB_CACHE": "[START_DIR]/.pub-cache",
- "REVISION": "12345abcde12345abcde12345abcde12345abcde",
- "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
- },
- "env_prefixes": {
- "PATH": [
- "[START_DIR]/\u00c1 flutter sdk/bin",
- "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
- ]
- },
- "infra_step": true,
- "name": "Killing Processes.kill chrome",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "pkill",
- "dart"
- ],
- "cwd": "[START_DIR]/\u00c1 flutter sdk",
- "env": {
- "ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
- "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
- "GIT_BRANCH": "",
- "LUCI_BRANCH": "",
- "LUCI_CI": "True",
- "LUCI_PR": "",
- "OS": "linux",
- "PUB_CACHE": "[START_DIR]/.pub-cache",
- "REVISION": "12345abcde12345abcde12345abcde12345abcde",
- "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
- },
- "env_prefixes": {
- "PATH": [
- "[START_DIR]/\u00c1 flutter sdk/bin",
- "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
- ]
- },
- "infra_step": true,
- "name": "Killing Processes.kill dart",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "pkill",
- "flutter"
- ],
- "cwd": "[START_DIR]/\u00c1 flutter sdk",
- "env": {
- "ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
- "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
- "GIT_BRANCH": "",
- "LUCI_BRANCH": "",
- "LUCI_CI": "True",
- "LUCI_PR": "",
- "OS": "linux",
- "PUB_CACHE": "[START_DIR]/.pub-cache",
- "REVISION": "12345abcde12345abcde12345abcde12345abcde",
- "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
- },
- "env_prefixes": {
- "PATH": [
- "[START_DIR]/\u00c1 flutter sdk/bin",
- "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
- ]
- },
- "infra_step": true,
- "name": "Killing Processes.kill flutter",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "pkill",
- "java"
- ],
- "cwd": "[START_DIR]/\u00c1 flutter sdk",
- "env": {
- "ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
- "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
- "GIT_BRANCH": "",
- "LUCI_BRANCH": "",
- "LUCI_CI": "True",
- "LUCI_PR": "",
- "OS": "linux",
- "PUB_CACHE": "[START_DIR]/.pub-cache",
- "REVISION": "12345abcde12345abcde12345abcde12345abcde",
- "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
- },
- "env_prefixes": {
- "PATH": [
- "[START_DIR]/\u00c1 flutter sdk/bin",
- "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
- ]
- },
- "infra_step": true,
- "name": "Killing Processes.kill java",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "pkill",
- "adb"
- ],
- "cwd": "[START_DIR]/\u00c1 flutter sdk",
- "env": {
- "ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
- "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
- "GIT_BRANCH": "",
- "LUCI_BRANCH": "",
- "LUCI_CI": "True",
- "LUCI_PR": "",
- "OS": "linux",
- "PUB_CACHE": "[START_DIR]/.pub-cache",
- "REVISION": "12345abcde12345abcde12345abcde12345abcde",
- "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
- },
- "env_prefixes": {
- "PATH": [
- "[START_DIR]/\u00c1 flutter sdk/bin",
- "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
- ]
- },
- "infra_step": true,
- "name": "Killing Processes.kill adb",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "top",
- "-b",
- "-n",
- "3",
- "-o",
- "%MEM"
- ],
- "cwd": "[START_DIR]/\u00c1 flutter sdk",
- "env": {
- "ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
- "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
- "GIT_BRANCH": "",
- "LUCI_BRANCH": "",
- "LUCI_CI": "True",
- "LUCI_PR": "",
- "OS": "linux",
- "PUB_CACHE": "[START_DIR]/.pub-cache",
- "REVISION": "12345abcde12345abcde12345abcde12345abcde",
- "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
- },
- "env_prefixes": {
- "PATH": [
- "[START_DIR]/\u00c1 flutter sdk/bin",
- "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
- ]
- },
- "infra_step": true,
- "name": "OS info (2)"
- },
- {
- "name": "$result"
- }
-]
\ No newline at end of file
diff --git a/recipes/flutter/flutter.py b/recipes/flutter/flutter.py
deleted file mode 100644
index 0baeac0..0000000
--- a/recipes/flutter/flutter.py
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 2020 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-from contextlib import contextmanager
-import re
-
-from PB.go.chromium.org.luci.buildbucket.proto import build as build_pb2
-from PB.go.chromium.org.luci.buildbucket.proto import common as common_pb2
-from PB.go.chromium.org.luci.buildbucket.proto \
- import builds_service as builds_service_pb2
-from RECIPE_MODULES.flutter.flutter_bcid.api import BcidStage
-from google.protobuf import struct_pb2
-
-DEPS = [
- 'flutter/adhoc_validation',
- 'flutter/flutter_bcid',
- 'flutter/flutter_deps',
- 'flutter/os_utils',
- 'flutter/osx_sdk',
- 'flutter/repo_util',
- 'recipe_engine/context',
- 'recipe_engine/defer',
- 'recipe_engine/path',
- 'recipe_engine/properties',
- 'recipe_engine/step',
-]
-
-
-def RunSteps(api):
- """Recipe to run flutter sdk tests."""
- api.flutter_bcid.report_stage(BcidStage.START.value)
- # Collect memory/cpu/process before task execution.
- api.os_utils.collect_os_info()
-
- # If on macOS, reset Xcode in case a previous build failed to do so.
- api.osx_sdk.reset_xcode()
-
- api.os_utils.print_pub_certs()
-
- # Trigger validation tests. This is to optimize resources usage
- # when don't need to run in shards.
- # include UTF-8 char in path to test for resilience
- checkout_path = api.path['start_dir'].join('Á flutter sdk')
- api.flutter_bcid.report_stage(BcidStage.FETCH.value)
- with api.step.nest('checkout source code'):
- api.repo_util.checkout(
- 'flutter',
- checkout_path=checkout_path,
- url=api.properties.get('git_url'),
- ref=api.properties.get('git_ref')
- )
-
- env, env_prefixes = api.repo_util.flutter_environment(checkout_path)
- api.flutter_deps.required_deps(
- env, env_prefixes, api.properties.get('dependencies', [])
- )
- with api.context(env=env, env_prefixes=env_prefixes, cwd=checkout_path):
- with api.step.nest('prepare environment'):
- deferred = []
- deferred.append(
- api.defer(api.step, 'flutter doctor', ['flutter', 'doctor'])
- )
- deferred.append(
- api.defer(
- api.step,
- 'download dependencies',
- ['flutter', 'update-packages', '-v'],
- infra_step=True,
- )
- )
- api.defer.collect(deferred)
-
- deferred = []
- deferred.append(
- api.defer(
- api.adhoc_validation.run, api.properties.get('validation_name'),
- api.properties.get('validation'), env, env_prefixes,
- api.properties.get('secrets', {})
- )
- )
- # This is to clean up leaked processes.
- deferred.append(api.defer(api.os_utils.kill_processes))
- # Collect memory/cpu/process after task execution.
- deferred.append(api.defer(api.os_utils.collect_os_info))
- api.defer.collect(deferred)
-
-
-def GenTests(api):
- yield api.test(
- 'validators',
- api.properties(
- validation='verify_binaries_codesigned',
- validation_name='verify_binaries_codesigned',
- android_sdk_license='android_license',
- android_sdk_preview_license='android_preview_license'
- ), api.repo_util.flutter_environment_data()
- )