kind.yml (3496B)
1 # This Source Code Form is subject to the terms of the Mozilla Public 2 # License, v. 2.0. If a copy of the MPL was not distributed with this 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. 4 --- 5 loader: taskgraph.loader.transform:loader 6 7 kind-dependencies: 8 - fetch 9 - toolchain 10 11 transforms: 12 - gecko_taskgraph.transforms.release_notifications:transforms 13 - gecko_taskgraph.transforms.job:transforms 14 - gecko_taskgraph.transforms.task:transforms 15 16 task-defaults: 17 run-on-repo-type: [hg] 18 19 tasks: 20 cron: 21 description: Cron Job for Updatebot 22 run-on-projects: [] 23 treeherder: 24 kind: other 25 platform: updatebot/all 26 symbol: cron 27 tier: 1 28 worker-type: b-linux 29 worker: 30 docker-image: {in-tree: updatebot} 31 max-run-time: 4500 32 taskcluster-proxy: true 33 scopes: 34 - secrets:get:project/updatebot/{level}/try-sshkey 35 - secrets:get:project/updatebot/{level}/phabricator-token 36 - secrets:get:project/updatebot/{level}/bugzilla-api-key 37 - secrets:get:project/updatebot/{level}/database-password 38 - secrets:get:project/updatebot/{level}/sentry-url 39 - secrets:get:project/updatebot/{level}/sql-proxy-config 40 - hooks:trigger-hook:project-gecko/in-tree-action-1-generic/* 41 run: 42 using: run-task 43 command: /builds/worker/run.py /builds/worker/checkouts/gecko /builds/worker/updatebot 44 notifications: 45 subject: 'updatebot cron failed' 46 message: 'updatebot cron failed' 47 status-types: 48 - on-failed 49 - on-exception 50 emails: ["tom@mozilla.com", "fbraun@mozilla.com"] 51 fetches: 52 toolchain: 53 - linux64-rust 54 - linux64-cargo-vet 55 56 cron-win: 57 description: Cron Job for Updatebot (Windows) 58 run-on-projects: [] 59 treeherder: 60 kind: other 61 platform: updatebot/all 62 symbol: w-cron 63 tier: 1 64 worker-type: b-win2022 65 worker: 66 max-run-time: 4500 67 taskcluster-proxy: true 68 # begin _GENERATE_DEPOT_TOOLS_BINARIES_ 69 # artifacts: 70 # - type: directory 71 # name: public/depot_tools.zip 72 # path: build\src\obj-build\depot_tools 73 # end _GENERATE_DEPOT_TOOLS_BINARIES_ 74 env: 75 TOOLTOOL_MANIFEST: "taskcluster/kinds/updatebot/tooltool-manifests/updatebot.manifest" 76 MSYSTEM: "MINGW64" 77 run: 78 using: run-task 79 cwd: '{checkout}' 80 command: ./taskcluster/docker/updatebot/windows-setup.sh 81 tooltool-downloads: internal 82 scopes: 83 - secrets:get:project/updatebot/{level}/try-sshkey 84 - secrets:get:project/updatebot/{level}/phabricator-token 85 - secrets:get:project/updatebot/{level}/bugzilla-api-key 86 - secrets:get:project/updatebot/{level}/database-password 87 - secrets:get:project/updatebot/{level}/sentry-url 88 - secrets:get:project/updatebot/{level}/sql-proxy-config 89 - hooks:trigger-hook:project-gecko/in-tree-action-1-generic/* 90 fetches: 91 fetch: 92 - cloud-sql-proxy-1.25.0 93 - php-windows-7.4.24 94 - arcanist 95 - depot_tools