tor-browser

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

kind.yml (1560B)


      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    # non-system python
      9    - toolchain
     10 
     11 transforms:
     12    - gecko_taskgraph.transforms.job:transforms
     13    - gecko_taskgraph.transforms.task:transforms
     14 
     15 task-defaults:
     16    run-on-repo-type: [hg]
     17    use-python: default
     18 
     19 tasks:
     20    tps-xpi:
     21        description: Build the TPS add-on
     22        index:
     23            product: firefox
     24            job-name: addons.tps
     25        treeherder:
     26            platform: linux64/opt
     27            symbol: TPS(addon)
     28            kind: build
     29            tier: 1
     30        run-on-projects: [mozilla-central]
     31        worker-type: b-linux
     32        worker:
     33            docker-image: {in-tree: debian12-base}
     34            max-run-time: 1800
     35            artifacts:
     36                - type: file
     37                  name: public/tps.xpi
     38                  path: /builds/worker/checkouts/gecko/tps-out/tps.xpi
     39        run:
     40            using: mach
     41            mach: tps-build --dest tps-out
     42            sparse-profile: tps
     43        optimization:
     44            skip-unless-missing-or-changed:
     45                # index path where task should be found (if missing will cause task to run)
     46                - "gecko.v2.mozilla-central.latest.firefox.addons.tps"
     47                # file paths that should also cause task to run when modified
     48                - ["services/sync/tps/extensions/tps/**"]