Update ios-usb-dependencies builder
1) remove individual builders for each package
2) update to a single builder: ios-usb-dependencies
3) schedule builder on Mondays
This is a follow up of recipes change: https://flutter-review.googlesource.com/c/recipes/+/32660
Change-Id: I8fda0fd2fbed9208e443d19777224d592de6f231
Bug: https://github.com/flutter/flutter/issues/36019
Reviewed-on: https://flutter-review.googlesource.com/c/infra/+/32700
Reviewed-by: Jenn Magder <magder@google.com>
Reviewed-by: Godofredo Contreras <godofredoc@google.com>
Commit-Queue: Keyong Han <keyonghan@google.com>
diff --git a/config/generated/flutter/luci/cr-buildbucket.cfg b/config/generated/flutter/luci/cr-buildbucket.cfg
index 0b8c0ef..2d2ceb9 100644
--- a/config/generated/flutter/luci/cr-buildbucket.cfg
+++ b/config/generated/flutter/luci/cr-buildbucket.cfg
@@ -94885,7 +94885,7 @@
}
}
builders {
- name: "ideviceinstaller"
+ name: "ios-usb-dependencies"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "os:Mac-12"
dimensions: "pool:luci.flutter.prod"
@@ -94932,358 +94932,7 @@
' "goma_jobs": "200",'
' "mastername": "client.flutter",'
' "os": "Mac-12",'
- ' "package_name": "ideviceinstaller-flutter",'
- ' "recipe": "ios-usb-dependencies",'
- ' "upload_packages": true,'
- ' "xcode": "13f17a"'
- '}'
- execution_timeout_secs: 3600
- caches {
- name: "flutter_master_builder"
- path: "builder"
- }
- caches {
- name: "pub_cache"
- path: ".pub-cache"
- }
- build_numbers: YES
- service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
- task_template_canary_percentage {}
- experiments {
- key: "luci.recipes.use_python3"
- value: 100
- }
- }
- builders {
- name: "ios-deploy"
- swarming_host: "chromium-swarm.appspot.com"
- dimensions: "os:Mac-12"
- dimensions: "pool:luci.flutter.prod"
- exe {
- cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
- cipd_version: "refs/heads/main"
- cmd: "luciexe"
- }
- properties:
- '{'
- ' "$flutter/devicelab_osx_sdk": {'
- ' "sdk_version": "13f17a"'
- ' },'
- ' "$fuchsia/goma": {'
- ' "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
- ' },'
- ' "$kitchen": {'
- ' "emulate_gce": true'
- ' },'
- ' "$recipe_engine/isolated": {'
- ' "server": "https://isolateserver.appspot.com"'
- ' },'
- ' "$recipe_engine/swarming": {'
- ' "server": "https://chromium-swarm.appspot.com"'
- ' },'
- ' "clobber": false,'
- ' "cpu": "x86",'
- ' "dependencies": ['
- ' {'
- ' "dependency": "xcode",'
- ' "version": "13f17a"'
- ' },'
- ' {'
- ' "dependency": "gems",'
- ' "version": "v3.3.14"'
- ' },'
- ' {'
- ' "dependency": "apple_signing",'
- ' "version": "none"'
- ' }'
- ' ],'
- ' "device_os": "iOS-15",'
- ' "gold_tryjob": false,'
- ' "goma_jobs": "200",'
- ' "mastername": "client.flutter",'
- ' "os": "Mac-12",'
- ' "package_name": "ios-deploy-flutter",'
- ' "recipe": "ios-usb-dependencies",'
- ' "upload_packages": true,'
- ' "xcode": "13f17a"'
- '}'
- execution_timeout_secs: 3600
- caches {
- name: "flutter_master_builder"
- path: "builder"
- }
- caches {
- name: "pub_cache"
- path: ".pub-cache"
- }
- build_numbers: YES
- service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
- task_template_canary_percentage {}
- experiments {
- key: "luci.recipes.use_python3"
- value: 100
- }
- }
- builders {
- name: "libimobiledevice"
- swarming_host: "chromium-swarm.appspot.com"
- dimensions: "os:Mac-12"
- dimensions: "pool:luci.flutter.prod"
- exe {
- cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
- cipd_version: "refs/heads/main"
- cmd: "luciexe"
- }
- properties:
- '{'
- ' "$flutter/devicelab_osx_sdk": {'
- ' "sdk_version": "13f17a"'
- ' },'
- ' "$fuchsia/goma": {'
- ' "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
- ' },'
- ' "$kitchen": {'
- ' "emulate_gce": true'
- ' },'
- ' "$recipe_engine/isolated": {'
- ' "server": "https://isolateserver.appspot.com"'
- ' },'
- ' "$recipe_engine/swarming": {'
- ' "server": "https://chromium-swarm.appspot.com"'
- ' },'
- ' "clobber": false,'
- ' "cpu": "x86",'
- ' "dependencies": ['
- ' {'
- ' "dependency": "xcode",'
- ' "version": "13f17a"'
- ' },'
- ' {'
- ' "dependency": "gems",'
- ' "version": "v3.3.14"'
- ' },'
- ' {'
- ' "dependency": "apple_signing",'
- ' "version": "none"'
- ' }'
- ' ],'
- ' "device_os": "iOS-15",'
- ' "gold_tryjob": false,'
- ' "goma_jobs": "200",'
- ' "mastername": "client.flutter",'
- ' "os": "Mac-12",'
- ' "package_name": "libimobiledevice-flutter",'
- ' "recipe": "ios-usb-dependencies",'
- ' "upload_packages": true,'
- ' "xcode": "13f17a"'
- '}'
- execution_timeout_secs: 3600
- caches {
- name: "flutter_master_builder"
- path: "builder"
- }
- caches {
- name: "pub_cache"
- path: ".pub-cache"
- }
- build_numbers: YES
- service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
- task_template_canary_percentage {}
- experiments {
- key: "luci.recipes.use_python3"
- value: 100
- }
- }
- builders {
- name: "libplist"
- swarming_host: "chromium-swarm.appspot.com"
- dimensions: "os:Mac-12"
- dimensions: "pool:luci.flutter.prod"
- exe {
- cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
- cipd_version: "refs/heads/main"
- cmd: "luciexe"
- }
- properties:
- '{'
- ' "$flutter/devicelab_osx_sdk": {'
- ' "sdk_version": "13f17a"'
- ' },'
- ' "$fuchsia/goma": {'
- ' "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
- ' },'
- ' "$kitchen": {'
- ' "emulate_gce": true'
- ' },'
- ' "$recipe_engine/isolated": {'
- ' "server": "https://isolateserver.appspot.com"'
- ' },'
- ' "$recipe_engine/swarming": {'
- ' "server": "https://chromium-swarm.appspot.com"'
- ' },'
- ' "clobber": false,'
- ' "cpu": "x86",'
- ' "dependencies": ['
- ' {'
- ' "dependency": "xcode",'
- ' "version": "13f17a"'
- ' },'
- ' {'
- ' "dependency": "gems",'
- ' "version": "v3.3.14"'
- ' },'
- ' {'
- ' "dependency": "apple_signing",'
- ' "version": "none"'
- ' }'
- ' ],'
- ' "device_os": "iOS-15",'
- ' "gold_tryjob": false,'
- ' "goma_jobs": "200",'
- ' "mastername": "client.flutter",'
- ' "os": "Mac-12",'
- ' "package_name": "libplist-flutter",'
- ' "recipe": "ios-usb-dependencies",'
- ' "upload_packages": true,'
- ' "xcode": "13f17a"'
- '}'
- execution_timeout_secs: 3600
- caches {
- name: "flutter_master_builder"
- path: "builder"
- }
- caches {
- name: "pub_cache"
- path: ".pub-cache"
- }
- build_numbers: YES
- service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
- task_template_canary_percentage {}
- experiments {
- key: "luci.recipes.use_python3"
- value: 100
- }
- }
- builders {
- name: "libzip"
- swarming_host: "chromium-swarm.appspot.com"
- dimensions: "os:Mac-12"
- dimensions: "pool:luci.flutter.prod"
- exe {
- cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
- cipd_version: "refs/heads/main"
- cmd: "luciexe"
- }
- properties:
- '{'
- ' "$flutter/devicelab_osx_sdk": {'
- ' "sdk_version": "13f17a"'
- ' },'
- ' "$fuchsia/goma": {'
- ' "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
- ' },'
- ' "$kitchen": {'
- ' "emulate_gce": true'
- ' },'
- ' "$recipe_engine/isolated": {'
- ' "server": "https://isolateserver.appspot.com"'
- ' },'
- ' "$recipe_engine/swarming": {'
- ' "server": "https://chromium-swarm.appspot.com"'
- ' },'
- ' "clobber": false,'
- ' "cpu": "x86",'
- ' "dependencies": ['
- ' {'
- ' "dependency": "xcode",'
- ' "version": "13f17a"'
- ' },'
- ' {'
- ' "dependency": "gems",'
- ' "version": "v3.3.14"'
- ' },'
- ' {'
- ' "dependency": "apple_signing",'
- ' "version": "none"'
- ' }'
- ' ],'
- ' "device_os": "iOS-15",'
- ' "gold_tryjob": false,'
- ' "goma_jobs": "200",'
- ' "mastername": "client.flutter",'
- ' "os": "Mac-12",'
- ' "package_name": "libzip-flutter",'
- ' "recipe": "ios-usb-dependencies",'
- ' "upload_packages": true,'
- ' "xcode": "13f17a"'
- '}'
- execution_timeout_secs: 3600
- caches {
- name: "flutter_master_builder"
- path: "builder"
- }
- caches {
- name: "pub_cache"
- path: ".pub-cache"
- }
- build_numbers: YES
- service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
- task_template_canary_percentage {}
- experiments {
- key: "luci.recipes.use_python3"
- value: 100
- }
- }
- builders {
- name: "openssl"
- swarming_host: "chromium-swarm.appspot.com"
- dimensions: "os:Mac-12"
- dimensions: "pool:luci.flutter.prod"
- exe {
- cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
- cipd_version: "refs/heads/main"
- cmd: "luciexe"
- }
- properties:
- '{'
- ' "$flutter/devicelab_osx_sdk": {'
- ' "sdk_version": "13f17a"'
- ' },'
- ' "$fuchsia/goma": {'
- ' "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
- ' },'
- ' "$kitchen": {'
- ' "emulate_gce": true'
- ' },'
- ' "$recipe_engine/isolated": {'
- ' "server": "https://isolateserver.appspot.com"'
- ' },'
- ' "$recipe_engine/swarming": {'
- ' "server": "https://chromium-swarm.appspot.com"'
- ' },'
- ' "clobber": false,'
- ' "cpu": "x86",'
- ' "dependencies": ['
- ' {'
- ' "dependency": "xcode",'
- ' "version": "13f17a"'
- ' },'
- ' {'
- ' "dependency": "gems",'
- ' "version": "v3.3.14"'
- ' },'
- ' {'
- ' "dependency": "apple_signing",'
- ' "version": "none"'
- ' }'
- ' ],'
- ' "device_os": "iOS-15",'
- ' "gold_tryjob": false,'
- ' "goma_jobs": "200",'
- ' "mastername": "client.flutter",'
- ' "os": "Mac-12",'
- ' "package_name": "openssl-flutter",'
- ' "recipe": "ios-usb-dependencies",'
+ ' "recipe": "ios_usb_dependencies/ios-usb-dependencies",'
' "upload_packages": true,'
' "xcode": "13f17a"'
'}'
@@ -95761,76 +95410,6 @@
value: 100
}
}
- builders {
- name: "usbmuxd"
- swarming_host: "chromium-swarm.appspot.com"
- dimensions: "os:Mac-12"
- dimensions: "pool:luci.flutter.prod"
- exe {
- cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
- cipd_version: "refs/heads/main"
- cmd: "luciexe"
- }
- properties:
- '{'
- ' "$flutter/devicelab_osx_sdk": {'
- ' "sdk_version": "13f17a"'
- ' },'
- ' "$fuchsia/goma": {'
- ' "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
- ' },'
- ' "$kitchen": {'
- ' "emulate_gce": true'
- ' },'
- ' "$recipe_engine/isolated": {'
- ' "server": "https://isolateserver.appspot.com"'
- ' },'
- ' "$recipe_engine/swarming": {'
- ' "server": "https://chromium-swarm.appspot.com"'
- ' },'
- ' "clobber": false,'
- ' "cpu": "x86",'
- ' "dependencies": ['
- ' {'
- ' "dependency": "xcode",'
- ' "version": "13f17a"'
- ' },'
- ' {'
- ' "dependency": "gems",'
- ' "version": "v3.3.14"'
- ' },'
- ' {'
- ' "dependency": "apple_signing",'
- ' "version": "none"'
- ' }'
- ' ],'
- ' "device_os": "iOS-15",'
- ' "gold_tryjob": false,'
- ' "goma_jobs": "200",'
- ' "mastername": "client.flutter",'
- ' "os": "Mac-12",'
- ' "package_name": "usbmuxd-flutter",'
- ' "recipe": "ios-usb-dependencies",'
- ' "upload_packages": true,'
- ' "xcode": "13f17a"'
- '}'
- execution_timeout_secs: 3600
- caches {
- name: "flutter_master_builder"
- path: "builder"
- }
- caches {
- name: "pub_cache"
- path: ".pub-cache"
- }
- build_numbers: YES
- service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
- task_template_canary_percentage {}
- experiments {
- key: "luci.recipes.use_python3"
- value: 100
- }
- }
}
}
buckets {
diff --git a/config/generated/flutter/luci/luci-milo.cfg b/config/generated/flutter/luci/luci-milo.cfg
index c84558c..f069724 100644
--- a/config/generated/flutter/luci/luci-milo.cfg
+++ b/config/generated/flutter/luci/luci-milo.cfg
@@ -10831,93 +10831,15 @@
builder_view_only: true
}
consoles {
- id: "ideviceinstaller"
- name: "ideviceinstaller"
- repo_url: "https://flutter-mirrors.googlesource.com/ideviceinstaller"
+ id: "ios-usb-dependencies"
+ name: "ios-usb-dependencies"
+ repo_url: "https://ios-usb-dependencies"
refs: "regexp:refs/heads/master"
manifest_name: "REVISION"
builders {
- name: "buildbucket/luci.flutter.prod/ideviceinstaller"
+ name: "buildbucket/luci.flutter.prod/ios-usb-dependencies"
category: "Mac"
- short_name: "idev"
- }
- favicon_url: "https://storage.googleapis.com/flutter_infra/favicon.ico"
-}
-consoles {
- id: "libimobiledevice"
- name: "libimobiledevice"
- repo_url: "https://flutter-mirrors.googlesource.com/libimobiledevice"
- refs: "regexp:refs/heads/master"
- manifest_name: "REVISION"
- builders {
- name: "buildbucket/luci.flutter.prod/libimobiledevice"
- category: "Mac"
- short_name: "libi"
- }
- favicon_url: "https://storage.googleapis.com/flutter_infra/favicon.ico"
-}
-consoles {
- id: "libplist"
- name: "libplist"
- repo_url: "https://flutter-mirrors.googlesource.com/libplist"
- refs: "regexp:refs/heads/master"
- manifest_name: "REVISION"
- builders {
- name: "buildbucket/luci.flutter.prod/libplist"
- category: "Mac"
- short_name: "plist"
- }
- favicon_url: "https://storage.googleapis.com/flutter_infra/favicon.ico"
-}
-consoles {
- id: "usbmuxd"
- name: "usbmuxd"
- repo_url: "https://flutter-mirrors.googlesource.com/libusbmuxd"
- refs: "regexp:refs/heads/master"
- manifest_name: "REVISION"
- builders {
- name: "buildbucket/luci.flutter.prod/usbmuxd"
- category: "Mac"
- short_name: "usbmd"
- }
- favicon_url: "https://storage.googleapis.com/flutter_infra/favicon.ico"
-}
-consoles {
- id: "openssl"
- name: "openssl"
- repo_url: "https://flutter-mirrors.googlesource.com/openssl"
- refs: "regexp:refs/heads/master"
- manifest_name: "REVISION"
- builders {
- name: "buildbucket/luci.flutter.prod/openssl"
- category: "Mac"
- short_name: "ssl"
- }
- favicon_url: "https://storage.googleapis.com/flutter_infra/favicon.ico"
-}
-consoles {
- id: "ios-deploy"
- name: "ios-deploy"
- repo_url: "https://flutter-mirrors.googlesource.com/ios-deploy"
- refs: "regexp:refs/heads/master"
- manifest_name: "REVISION"
- builders {
- name: "buildbucket/luci.flutter.prod/ios-deploy"
- category: "Mac"
- short_name: "deploy"
- }
- favicon_url: "https://storage.googleapis.com/flutter_infra/favicon.ico"
-}
-consoles {
- id: "libzip"
- name: "libzip"
- repo_url: "https://flutter-mirrors.googlesource.com/libzip"
- refs: "regexp:refs/heads/master"
- manifest_name: "REVISION"
- builders {
- name: "buildbucket/luci.flutter.prod/libzip"
- category: "Mac"
- short_name: "zip"
+ short_name: "iud"
}
favicon_url: "https://storage.googleapis.com/flutter_infra/favicon.ico"
}
diff --git a/config/generated/flutter/luci/luci-scheduler.cfg b/config/generated/flutter/luci/luci-scheduler.cfg
index b7854f3..fbb8bd0 100644
--- a/config/generated/flutter/luci/luci-scheduler.cfg
+++ b/config/generated/flutter/luci/luci-scheduler.cfg
@@ -7845,8 +7845,9 @@
}
}
job {
- id: "ideviceinstaller"
+ id: "ios-usb-dependencies"
realm: "prod"
+ schedule: "5 4 1 * *"
triggering_policy {
kind: GREEDY_BATCHING
max_concurrent_invocations: 1
@@ -7854,72 +7855,7 @@
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "prod"
- builder: "ideviceinstaller"
- }
-}
-job {
- id: "ios-deploy"
- realm: "prod"
- triggering_policy {
- kind: GREEDY_BATCHING
- max_concurrent_invocations: 1
- }
- buildbucket {
- server: "cr-buildbucket.appspot.com"
- bucket: "prod"
- builder: "ios-deploy"
- }
-}
-job {
- id: "libimobiledevice"
- realm: "prod"
- triggering_policy {
- kind: GREEDY_BATCHING
- max_concurrent_invocations: 1
- }
- buildbucket {
- server: "cr-buildbucket.appspot.com"
- bucket: "prod"
- builder: "libimobiledevice"
- }
-}
-job {
- id: "libplist"
- realm: "prod"
- triggering_policy {
- kind: GREEDY_BATCHING
- max_concurrent_invocations: 1
- }
- buildbucket {
- server: "cr-buildbucket.appspot.com"
- bucket: "prod"
- builder: "libplist"
- }
-}
-job {
- id: "libzip"
- realm: "prod"
- triggering_policy {
- kind: GREEDY_BATCHING
- max_concurrent_invocations: 1
- }
- buildbucket {
- server: "cr-buildbucket.appspot.com"
- bucket: "prod"
- builder: "libzip"
- }
-}
-job {
- id: "openssl"
- realm: "prod"
- triggering_policy {
- kind: GREEDY_BATCHING
- max_concurrent_invocations: 1
- }
- buildbucket {
- server: "cr-buildbucket.appspot.com"
- bucket: "prod"
- builder: "openssl"
+ builder: "ios-usb-dependencies"
}
}
job {
@@ -7941,19 +7877,6 @@
builder: "recipes-bundler"
}
}
-job {
- id: "usbmuxd"
- realm: "prod"
- triggering_policy {
- kind: GREEDY_BATCHING
- max_concurrent_invocations: 1
- }
- buildbucket {
- server: "cr-buildbucket.appspot.com"
- bucket: "prod"
- builder: "usbmuxd"
- }
-}
trigger {
id: "beta-gitiles-trigger-engine"
realm: "prod"
@@ -8256,60 +8179,6 @@
}
}
trigger {
- id: "gitiles-trigger-ideviceinstaller"
- realm: "prod"
- triggers: "ideviceinstaller"
- gitiles {
- repo: "https://flutter-mirrors.googlesource.com/ideviceinstaller"
- refs: "regexp:refs/heads/master"
- }
-}
-trigger {
- id: "gitiles-trigger-ios-deploy"
- realm: "prod"
- triggers: "ios-deploy"
- gitiles {
- repo: "https://flutter-mirrors.googlesource.com/ios-deploy"
- refs: "regexp:refs/heads/master"
- }
-}
-trigger {
- id: "gitiles-trigger-libimobiledevice"
- realm: "prod"
- triggers: "libimobiledevice"
- gitiles {
- repo: "https://flutter-mirrors.googlesource.com/libimobiledevice"
- refs: "regexp:refs/heads/master"
- }
-}
-trigger {
- id: "gitiles-trigger-libplist"
- realm: "prod"
- triggers: "libplist"
- gitiles {
- repo: "https://flutter-mirrors.googlesource.com/libplist"
- refs: "regexp:refs/heads/master"
- }
-}
-trigger {
- id: "gitiles-trigger-libzip"
- realm: "prod"
- triggers: "libzip"
- gitiles {
- repo: "https://flutter-mirrors.googlesource.com/libzip"
- refs: "regexp:refs/heads/master"
- }
-}
-trigger {
- id: "gitiles-trigger-openssl"
- realm: "prod"
- triggers: "openssl"
- gitiles {
- repo: "https://flutter-mirrors.googlesource.com/openssl"
- refs: "regexp:refs/heads/master"
- }
-}
-trigger {
id: "gitiles-trigger-plugins-tagged"
realm: "prod"
triggers: "Linux Publish Plugins"
@@ -8328,15 +8197,6 @@
}
}
trigger {
- id: "gitiles-trigger-usbmuxd"
- realm: "prod"
- triggers: "usbmuxd"
- gitiles {
- repo: "https://flutter-mirrors.googlesource.com/libusbmuxd"
- refs: "regexp:refs/heads/master"
- }
-}
-trigger {
id: "main-gitiles-trigger-cocoon"
realm: "prod"
gitiles {
diff --git a/config/iostools_config.star b/config/iostools_config.star
index 3b9f406..62bc9b2 100644
--- a/config/iostools_config.star
+++ b/config/iostools_config.star
@@ -11,20 +11,24 @@
load("//lib/common.star", "common")
load("//lib/consoles.star", "consoles")
-load("//lib/helpers.star", "helpers")
-load("//lib/repos.star", "repos")
load("//lib/ci_yaml/ci_yaml.star", "ci_yaml")
def _setup():
luci.recipe(
- name = "ios-usb-dependencies",
+ name = "ios_usb_dependencies/ios-usb-dependencies",
cipd_package = "flutter/recipe_bundles/flutter.googlesource.com/recipes",
cipd_version = "refs/heads/main",
use_bbagent = True,
)
- iostools_prod_config()
-def ios_tools_builder(name, repo):
+ # A virtual repo is added as we are not relying on repos.
+ # The builder is scheduled periodially.
+ ios_usb_dependencies_builder(
+ name = "ios-usb-dependencies|iud",
+ repo = "https://ios-usb-dependencies",
+ )
+
+def ios_usb_dependencies_builder(name, repo):
"""Creates configurations for ios tool builders.
Args:
@@ -33,13 +37,6 @@
"""
builder = name.split("|")[0]
consoles.console_view(builder, repo)
- luci.gitiles_poller(
- name = "gitiles-trigger-%s" % builder,
- bucket = "prod",
- refs = ["refs/heads/master"],
- repo = repo,
- triggers = [builder],
- )
# re-use the config from the framework
ci_yaml_config = ci_yaml.ci_yaml("flutter", "master")
@@ -47,11 +44,7 @@
# The "mac_ios" shards will have the latest Xcode version
platform_key = "mac_ios"
- properties = helpers.merge_dicts(
- platform_properties[platform_key],
- # This key is read by ios-usb-dependencies.py
- {"package_name": builder + "-flutter"},
- )
+ properties = platform_properties[platform_key]
# This is configured by ci_yaml.star for true devicelab builders
properties["$flutter/devicelab_osx_sdk"] = {
@@ -60,7 +53,7 @@
common.mac_prod_builder(
name = name,
repo = repo,
- recipe = "ios-usb-dependencies",
+ recipe = "ios_usb_dependencies/ios-usb-dependencies",
console_view_name = builder,
caches = ci_yaml.swarming_caches("flutter", "master"),
properties = properties,
@@ -68,22 +61,7 @@
triggering_policy = scheduler.greedy_batching(
max_concurrent_invocations = 1,
),
+ schedule = "5 4 1 * *",
)
-def iostools_prod_config():
- """Creates prod configurations for iostools."""
- ios_tools_builder(
- name = "ideviceinstaller|idev",
- repo = repos.IDEVICEINSTALLER,
- )
- ios_tools_builder(
- name = "libimobiledevice|libi",
- repo = repos.LIBIMOBILEDEVICE,
- )
- ios_tools_builder(name = "libplist|plist", repo = repos.LIBPLIST)
- ios_tools_builder(name = "usbmuxd|usbmd", repo = repos.USBMUXD)
- ios_tools_builder(name = "openssl|ssl", repo = repos.OPENSSL)
- ios_tools_builder(name = "ios-deploy|deploy", repo = repos.IOS_DEPLOY)
- ios_tools_builder(name = "libzip|zip", repo = repos.LIBZIP)
-
iostools_config = struct(setup = _setup)
diff --git a/config/lib/repos.star b/config/lib/repos.star
index 53b6172..7d14e7e 100644
--- a/config/lib/repos.star
+++ b/config/lib/repos.star
@@ -7,15 +7,6 @@
repos = struct(
FLUTTER_INFRA = "https://flutter.googlesource.com/infra",
FLUTTER_RECIPES = "https://flutter.googlesource.com/recipes",
- IDEVICEINSTALLER =
- "https://flutter-mirrors.googlesource.com/ideviceinstaller",
- LIBIMOBILEDEVICE =
- "https://flutter-mirrors.googlesource.com/libimobiledevice",
- LIBPLIST = "https://flutter-mirrors.googlesource.com/libplist",
- USBMUXD = "https://flutter-mirrors.googlesource.com/libusbmuxd",
- OPENSSL = "https://flutter-mirrors.googlesource.com/openssl",
- IOS_DEPLOY = "https://flutter-mirrors.googlesource.com/ios-deploy",
- LIBZIP = "https://flutter-mirrors.googlesource.com/libzip",
# Map makes it easy to look up source from .ci.yaml targets.
# TODO(chillers): Migrate all repos to map. https://github.com/flutter/flutter/issues/84998
GIT_REMOTE = {