tor-browser

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

kind.yml (2901B)


      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 transforms:
      8    - gecko_taskgraph.transforms.repo_update:transforms
      9    - gecko_taskgraph.transforms.task:transforms
     10 
     11 
     12 task-defaults:
     13    run-on-repo-type: [hg]
     14    worker:
     15        env:
     16            DO_HSTS:
     17                by-project:
     18                    mozilla-(central|beta|esr.*): "1"
     19                    default: ""
     20            DO_HPKP:
     21                by-project:
     22                    mozilla-(central|beta|esr.*): "1"
     23                    default: ""
     24            DO_REMOTE_SETTINGS:
     25                by-project:
     26                    mozilla-(central|beta|release|esr.*): "1"
     27                    default: ""
     28            DO_SUFFIX_LIST:
     29                by-project:
     30                    mozilla-(central|beta|esr.*): "1"
     31                    default: ""
     32            DO_MOBILE_EXPERIMENTS:
     33                by-project:
     34                    mozilla-(central|beta|release): "1"
     35                    default: ""
     36            DO_CT_LOGS:
     37                by-project:
     38                    mozilla-(central|beta|esr.*): "1"
     39                    default: ""
     40            USE_MOZILLA_CENTRAL:
     41                by-project:
     42                    mozilla-central: "1"
     43                    default: ""
     44 
     45 
     46 tasks:
     47    hsts-hpkp-blocklist:
     48        name: periodic_file_update
     49        description: HSTS, HPKP and remote settings update
     50        run-on-projects: []  # Only run via cron
     51        treeherder:
     52            kind: build
     53            platform: linux64/opt
     54            symbol: pfu
     55            tier: 1
     56        worker-type: b-linux-xlarge
     57        worker:
     58            implementation: docker-worker
     59            os: linux
     60            docker-image: {in-tree: periodic-updates}
     61            max-run-time: 14400  # Takes up to 4 hours
     62            env:
     63                PRODUCT: firefox
     64                REVIEWERS: "#release-managers"
     65            command:
     66                - /runme.sh
     67            taskcluster-proxy: true
     68            artifacts:
     69                - name: 'public/build/nsSTSPreloadList.diff'
     70                  path: '/home/worker/artifacts/nsSTSPreloadList.diff'
     71                  type: file
     72                - name: 'public/build/StaticHPKPins.h.diff'
     73                  path: '/home/worker/artifacts/StaticHPKPins.h.diff'
     74                  type: file
     75                - name: 'public/build/remote-settings.diff'
     76                  path: '/home/worker/artifacts/remote-settings.diff'
     77                  type: file
     78                - name: 'public/build/initial_experiments.diff'
     79                  path: '/home/worker/artifacts/initial_experiments.diff'
     80                  type: file
     81        scopes:
     82            - secrets:get:project/releng/gecko/build/level-{level}/arc-phabricator-token