tor-browser

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

kind.yml (13001B)


      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    - packages
      9 
     10 transforms:
     11    - gecko_taskgraph.transforms.docker_image:transforms
     12    - gecko_taskgraph.transforms.cached_tasks:transforms
     13    - gecko_taskgraph.transforms.task:transforms
     14 
     15 # make a task for each docker-image we might want.  For the moment, since we
     16 # write artifacts for each, these are whitelisted, but ideally that will change
     17 # (to use subdirectory clones of the proper directory), at which point we can
     18 # generate tasks for every docker image in the directory, secure in the
     19 # knowledge that unnecessary images will be omitted from the target task graph
     20 task-defaults:
     21    run-on-repo-type: [hg]
     22 
     23 tasks:
     24    image_builder:
     25        symbol: I(ib)
     26    image_builder_arm64:
     27        symbol: I(ib-a64)
     28        definition: image_builder
     29        args:
     30            ARCH: arm64
     31    # Neither the ubuntu1804-*raw nor the ubuntu1804-*packages images can have
     32    # packages dependencies.
     33    ubuntu1804-raw:
     34        symbol: I(ub18-raw)
     35        definition: debian-raw
     36        args:
     37            BASE_IMAGE: ubuntu:bionic
     38    ubuntu1804-packages:
     39        symbol: I(ub18-pkg)
     40        definition: debian-packages
     41        parent: ubuntu1804-raw
     42    ubuntu1804-i386-raw:
     43        symbol: I(ub18-32-raw)
     44        definition: debian-raw
     45        args:
     46            BASE_IMAGE: i386/ubuntu:bionic
     47    ubuntu1804-i386-packages:
     48        symbol: I(ub18-32-pkg)
     49        definition: debian-packages
     50        parent: ubuntu1804-i386-raw
     51    ubuntu1804-base:
     52        symbol: I(ub18-base)
     53        parent: ubuntu1804-raw
     54        packages:
     55            - ub18-coreutils
     56            - ub18-mercurial
     57            - ub18-python-zstandard
     58            - ub18-python-psutil
     59    ubuntu1804-test-base:
     60        symbol: I(ub18-test-base)
     61        parent: ubuntu1804-base
     62        packages:
     63            - ub18-libc6
     64            - ub18-pygobject
     65            - ub18-pyatspi
     66            - ub18-python-dbus
     67            - ub18-32-libc6
     68    ubuntu1804-test:
     69        symbol: I(ub18-test)
     70        parent: ubuntu1804-test-base
     71    ubuntu1804-build-python:
     72        symbol: I(ub18-build-python)
     73        parent: ubuntu1804-base
     74        definition: build-python
     75    ubuntu2204-arm64-build-python:
     76        symbol: I(ub22-a64-build-python)
     77        parent: ubuntu2204-arm64-base
     78        definition: build-python
     79        arch: arm64
     80    ubuntu1804-build-python-wheels:
     81        symbol: I(ub18-build-python-wheels)
     82        parent: ubuntu1804-base
     83        definition: build-python-wheels
     84    ubuntu2204-build-python-wheels:
     85        symbol: I(ub22-build-python-wheels)
     86        parent: ubuntu2204-base
     87        definition: build-python-wheels
     88    ubuntu2404-build-python-wheels:
     89        symbol: I(ub24-build-python-wheels)
     90        parent: ubuntu2404-base
     91        definition: build-python-wheels
     92    ubuntu2404-arm64-build-python-wheels:
     93        symbol: I(ub24-arm64-python-wheels)
     94        parent: ubuntu2404-arm64-base
     95        definition: build-python-wheels
     96        arch: arm64
     97    # Neither the ubuntu2004-*raw nor the ubuntu2004-*packages images can have
     98    # packages dependencies.
     99    ubuntu2004-raw:
    100        symbol: I(ub20-raw)
    101        definition: debian-raw
    102        args:
    103            BASE_IMAGE: ubuntu:focal
    104    ubuntu2204-raw:
    105        symbol: I(ub22-raw)
    106        definition: debian-raw
    107        args:
    108            BASE_IMAGE: ubuntu:jammy
    109    ubuntu2204-arm64-raw:
    110        symbol: I(ub22-a64-raw)
    111        definition: debian-raw
    112        args:
    113            BASE_IMAGE: ubuntu:jammy
    114        arch: arm64
    115    ubuntu2204-arm64-packages:
    116        symbol: I(ub22-a64-pkg)
    117        definition: debian-packages
    118        parent: ubuntu2204-arm64-raw
    119        arch: arm64
    120    ubuntu2404-raw:
    121        symbol: I(ub24-raw)
    122        definition: debian-raw
    123        args:
    124            BASE_IMAGE: ubuntu:noble-20250714
    125            SNAPSHOT: 20250716T072533Z
    126    ubuntu2404-arm64-raw:
    127        symbol: I(ub24-a64-raw)
    128        definition: debian-raw
    129        args:
    130            BASE_IMAGE: ubuntu:noble-20250714
    131            SNAPSHOT: 20250716T072533Z
    132        arch: arm64
    133    ubuntu2004-packages:
    134        symbol: I(ub20-pkg)
    135        definition: debian-packages
    136        parent: ubuntu2004-raw
    137    ubuntu2204-packages:
    138        symbol: I(ub22-pkg)
    139        definition: debian-packages
    140        parent: ubuntu2204-raw
    141    ubuntu2404-packages:
    142        symbol: I(ub24-pkg)
    143        definition: debian-packages
    144        parent: ubuntu2404-raw
    145    ubuntu2404-arm64-packages:
    146        symbol: I(ub24-a64-pkg)
    147        definition: debian-packages
    148        parent: ubuntu2404-arm64-raw
    149        arch: arm64
    150    ubuntu2004-base:
    151        symbol: I(ub20-base)
    152        definition: debian-base
    153        parent: ubuntu2004-raw
    154        packages:
    155            - ub20-mercurial
    156            - ub20-python-zstandard
    157    ubuntu2204-base:
    158        symbol: I(ub22-base)
    159        definition: debian-base
    160        parent: ubuntu2204-raw
    161        packages:
    162            - ub22-mercurial
    163            - ub22-python-zstandard
    164    ubuntu2204-arm64-base:
    165        symbol: I(ub22-a64-base)
    166        definition: debian-base
    167        parent: ubuntu2204-arm64-raw
    168        packages:
    169            - ub22-arm64-mercurial
    170            - ub22-arm64-python-zstandard
    171        arch: arm64
    172    ubuntu2404-base:
    173        symbol: I(ub24-base)
    174        definition: debian-base
    175        parent: ubuntu2404-raw
    176        packages:
    177            - ub24-mercurial
    178            - ub24-python-zstandard
    179    ubuntu2404-arm64-base:
    180        symbol: I(ub24-a64-base)
    181        definition: debian-base
    182        parent: ubuntu2404-arm64-raw
    183        packages:
    184            - ub24-arm64-mercurial
    185            - ub24-arm64-python-zstandard
    186        arch: arm64
    187    ubuntu2404-test-base:
    188        symbol: I(ub24-test-base)
    189        parent: ubuntu2404-base
    190    ubuntu2404-arm64-test-base:
    191        symbol: I(ub24-a64-test-base)
    192        parent: ubuntu2404-arm64-base
    193        definition: ubuntu2404-test-base
    194        arch: arm64
    195        args:
    196            ARCH: arm64
    197    ubuntu2404-test:
    198        symbol: I(ub24-test)
    199        parent: ubuntu2404-test-base
    200    ubuntu2404-arm64-test:
    201        symbol: I(ub24-a64-test)
    202        parent: ubuntu2404-arm64-test-base
    203        definition: ubuntu2404-test
    204        arch: arm64
    205    # Neither the debian8-*raw nor the debian8-*packages images can have
    206    # packages dependencies.
    207    debian8-raw:
    208        symbol: I(deb8-raw)
    209        definition: debian-raw
    210        args:
    211            BASE_IMAGE: debian:jessie-20210208
    212            DIST: jessie
    213    debian8-packages:
    214        symbol: I(deb8-pkg)
    215        definition: debian-packages
    216        parent: debian8-raw
    217    debian8-i386-raw:
    218        symbol: I(deb8-32-raw)
    219        definition: debian-raw
    220        args:
    221            BASE_IMAGE: i386/debian:jessie-20210208
    222            DIST: jessie
    223    debian8-i386-packages:
    224        symbol: I(deb8-32-pkg)
    225        definition: debian-packages
    226        parent: debian8-i386-raw
    227    # Neither the debian10-*raw nor the debian10-*packages images can have
    228    # packages dependencies.
    229    debian10-arm64-raw:
    230        symbol: I(deb10-arm64-raw)
    231        definition: debian-raw
    232        args:
    233            BASE_IMAGE: debian:buster-20230612
    234            DIST: buster
    235        arch: arm64
    236    debian10-arm64-packages:
    237        symbol: I(deb10-arm64-pkg)
    238        definition: debian-packages
    239        parent: debian10-arm64-raw
    240        arch: arm64
    241    custom-v8:
    242        symbol: I(custom-v8)
    243        parent: debian12-base
    244    # Chromium-as-Release
    245    custom-car-linux:
    246        symbol: I(custom-car-linux)
    247        parent: debian12-base
    248    # Chromium-as-Release Android
    249    custom-car-android:
    250        symbol: I(custom-car-android)
    251        parent: debian12-base
    252    valgrind-build:
    253        symbol: I(vb)
    254        parent: debian12-amd64-build
    255        packages:
    256            - deb12-valgrind
    257    lint:
    258        symbol: I(lnt)
    259        parent: debian12-base
    260    # Neither the debian12-raw nor the debian12-packages images can have
    261    # packages dependencies.
    262    debian12-raw:
    263        symbol: I(deb12-raw)
    264        definition: debian-raw
    265        args:
    266            BASE_IMAGE: debian:bookworm-20230612
    267            DIST: bookworm
    268            SNAPSHOT: '20230611T210420Z'
    269    debian12-packages:
    270        symbol: I(deb12-pkg)
    271        definition: debian-packages
    272        parent: debian12-raw
    273    debian12-base:
    274        symbol: I(deb12-base)
    275        definition: debian-base
    276        parent: debian12-raw
    277        packages:
    278            - deb12-mercurial
    279            - deb12-python-zstandard
    280    debian12-amd64-build:
    281        symbol: I(deb12)
    282        parent: debian12-base
    283        definition: debian-build
    284    debian12-repackage:
    285        symbol: I(deb12-rpk)
    286        parent: debian12-base
    287        definition: debian-repackage
    288        packages:
    289            - deb12-mercurial
    290    debian12-flatpak:
    291        symbol: I(deb12-flatpak)
    292        parent: debian12-base
    293        definition: debian-flatpak
    294        packages:
    295            - deb12-mercurial
    296    deb12-toolchain-build:
    297        symbol: I(deb12-toolchain)
    298        parent: debian12-base
    299        definition: toolchain-build
    300    debian12-rpm-repackage:
    301        symbol: I(deb12-rpm-rpk)
    302        parent: debian12-base
    303        definition: rpm-repackage
    304        packages:
    305            - deb12-mercurial
    306    # Neither the debian13-raw nor the debian13-packages images can have
    307    # packages dependencies.
    308    debian13-raw:
    309        symbol: I(deb13-raw)
    310        definition: debian-raw
    311        args:
    312            BASE_IMAGE: debian:trixie-20251117
    313            DIST: trixie
    314            SNAPSHOT: '20251124T083047Z'
    315    debian13-packages:
    316        symbol: I(deb13-pkg)
    317        definition: debian-packages
    318        parent: debian13-raw
    319    debian13-base:
    320        symbol: I(deb13-base)
    321        definition: debian-base
    322        parent: debian13-raw
    323    debian13-amd64-build:
    324        symbol: I(deb13)
    325        parent: debian13-base
    326        definition: debian-build
    327    debian13-repackage:
    328        symbol: I(deb13-rpk)
    329        parent: debian13-base
    330        definition: debian-repackage
    331    debian13-flatpak:
    332        symbol: I(deb13-flatpak)
    333        parent: debian13-base
    334        definition: debian-flatpak
    335    deb13-toolchain-build:
    336        symbol: I(deb13-toolchain)
    337        parent: debian13-base
    338        definition: toolchain-build
    339        args:
    340            CLANG_VER: '19'
    341    debian13-rpm-repackage:
    342        symbol: I(deb13-rpm-rpk)
    343        parent: debian13-base
    344        definition: rpm-repackage
    345    android-build:
    346        symbol: I(agb)
    347        parent: debian12-base
    348        packages:
    349            - deb12-python-zstandard
    350    fetch:
    351        symbol: I(fetch)
    352        parent: debian12-raw
    353        packages:
    354            - deb12-python-zstandard
    355    fetch-more:
    356        symbol: I(fetch-more)
    357        parent: fetch
    358    static-analysis-build:
    359        symbol: I(static-analysis-build)
    360        parent: debian12-base
    361    gdb-test:
    362        symbol: I(gdb)
    363        parent: debian12-amd64-build
    364    index-task:
    365        symbol: I(idx)
    366    funsize-update-generator:
    367        symbol: I(pg)
    368    update-verify:
    369        symbol: I(uv)
    370        parent: debian12-base
    371    diffoscope:
    372        symbol: I(diff)
    373        parent: debian12-base
    374    partner-repack:
    375        symbol: I(PR)
    376        parent: debian12-base
    377        definition: partner-repack
    378    updatebot:
    379        symbol: I(3rdp)
    380        parent: push-to-try
    381    periodic-updates:
    382        symbol: I(file)
    383        parent: debian12-base
    384    webrender:
    385        symbol: I(webrender)
    386        parent: debian12-base
    387    sentry:
    388        symbol: I(sentry)
    389        parent: debian12-base
    390    system-symbols-mac:
    391        symbol: I(system-symbols-mac)
    392        parent: debian12-base
    393    system-symbols-win:
    394        symbol: I(system-symbols-win)
    395        parent: debian12-base
    396    system-symbols-win-gfx:
    397        symbol: I(system-symbols-win-gfx)
    398        parent: debian12-base
    399    system-symbols-linux-scraper:
    400        symbol: I(system-symbols-linux)
    401        parent: debian12-base
    402    push-to-try:
    403        symbol: I(push-to-try)
    404        parent: debian12-base
    405    decision:
    406        symbol: I(decision)
    407        parent: debian12-base
    408    snap-build-core22:
    409        symbol: I(snap22-build)
    410        parent: ubuntu2204-base
    411        definition: snap-coreXX-build
    412        args:
    413            SNAP_BASE: core22
    414            SNAP_LIST: "core20 core24 gnome-42-2204 gtk-common-themes gnome-42-2204-sdk"
    415            EXTRA_PACKAGES: "libavcodec58 libavutil56"
    416    snap-build-core24:
    417        symbol: I(snap24-build)
    418        parent: ubuntu2404-base
    419        definition: snap-coreXX-build
    420        args:
    421            SNAP_BASE: core24
    422            SNAP_LIST: "core22 gnome-46-2404 gtk-common-themes gnome-46-2404-sdk mesa-2404"
    423    android-components:
    424        symbol: I(android-components)
    425        parent: debian12-base
    426    android-ui-tests:
    427        symbol: I(android-ui-tests)
    428        parent: ubuntu2204-base