diff --git a/cr-buildbucket.cfg b/cr-buildbucket.cfg index 60366d023..4b1bd5a6f 100644 --- a/cr-buildbucket.cfg +++ b/cr-buildbucket.cfg @@ -222,6 +222,33 @@ buckets { } } +buckets { + name: "luci.libyuv.cron" + acl_sets: "ci" + swarming { + hostname: "chromium-swarm.appspot.com" + builder_defaults { + build_numbers: YES + dimensions: "cpu:x86-64" + dimensions: "os:Linux" + dimensions: "pool:luci.webrtc.cron" # Sharing with WebRTC is intentional. + execution_timeout_secs: 7200 # 2h + swarming_tags: "vpython:native-python-wrapper" + recipe { + cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" + cipd_version: "refs/heads/master" + } + } + builders { + name: "DEPS Autoroller" + recipe { + name: "libyuv/roll_deps" + } + service_account: "libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com" + } + } +} + buckets { name: "luci.libyuv.try" acl_sets: "try" diff --git a/luci-milo.cfg b/luci-milo.cfg index 6677885c3..301d98b26 100644 --- a/luci-milo.cfg +++ b/luci-milo.cfg @@ -261,3 +261,16 @@ consoles { name: "buildbucket/luci.libyuv.try/win_x64_rel" } } + +consoles { + id: "cron" + name: "Cron" + repo_url: "https://chromium.googlesource.com/libyuv/libyuv/" + refs: "refs/heads/master" + manifest_name: "REVISION" + builder_view_only: true + builders { + name: "buildbucket/luci.libyuv.cron/DEPS Autoroller" + short_name: "DEPS" + } +} diff --git a/luci-scheduler.cfg b/luci-scheduler.cfg index 4a0b31513..5598956de 100644 --- a/luci-scheduler.cfg +++ b/luci-scheduler.cfg @@ -408,3 +408,15 @@ job { builder: "iOS Release" } } + +# Cron: +job { + id: "DEPS Autoroller" + acl_sets: "default" + schedule: "0 14 * * *" # at 2 PM UTC, once a day. + buildbucket: { + server: "cr-buildbucket.appspot.com" + bucket: "luci.libyuv.cron" + builder: "DEPS Autoroller" + } +}