tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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