kind.yml (6934B)
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 - toolchain 9 10 transforms: 11 - gecko_taskgraph.transforms.openh264:transforms 12 - gecko_taskgraph.transforms.job:transforms 13 - gecko_taskgraph.transforms.task:transforms 14 15 task-defaults: 16 run-on-repo-type: [hg] 17 description: "Build OpenH264 plugin" 18 treeherder: 19 kind: build 20 symbol: h264 21 tier: 2 22 run-on-projects: [] 23 repo: 'https://github.com/cisco/openh264.git' 24 revision: '652bdb7719f30b52b08e506645a7322ff1b2cc6f' 25 use-python: default 26 worker: 27 chain-of-trust: true 28 29 tasks: 30 linux32/opt: 31 attributes: 32 build_platform: linux32 33 build_type: opt 34 treeherder: 35 platform: linux32/opt 36 worker-type: b-linux 37 worker: 38 max-run-time: 1800 39 artifacts: 40 - name: private/openh264 41 path: /builds/worker/workspace/openh264/artifacts 42 type: directory 43 run: 44 using: mozharness 45 script: mozharness/scripts/openh264_build.py 46 config: 47 - openh264/linux32.py 48 fetches: 49 toolchain: 50 - linux64-binutils 51 - linux64-clang 52 - linux64-dump_syms 53 - linux64-nasm 54 - sysroot-i686-linux-gnu 55 linux64/opt: 56 attributes: 57 build_platform: linux64 58 build_type: opt 59 treeherder: 60 platform: linux64/opt 61 worker-type: b-linux 62 worker: 63 max-run-time: 1800 64 artifacts: 65 - name: private/openh264 66 path: /builds/worker/workspace/openh264/artifacts 67 type: directory 68 run: 69 using: mozharness 70 script: mozharness/scripts/openh264_build.py 71 config: 72 - openh264/linux64.py 73 fetches: 74 toolchain: 75 - linux64-binutils 76 - linux64-clang 77 - linux64-dump_syms 78 - linux64-nasm 79 - sysroot-x86_64-linux-gnu 80 linux64-aarch64/opt: 81 attributes: 82 build_platform: linux64-aarch64 83 build_type: opt 84 treeherder: 85 platform: linux64-aarch64/opt 86 worker-type: b-linux 87 worker: 88 max-run-time: 1800 89 artifacts: 90 - name: private/openh264 91 path: /builds/worker/workspace/openh264/artifacts 92 type: directory 93 run: 94 using: mozharness 95 script: mozharness/scripts/openh264_build.py 96 config: 97 - openh264/linux64-aarch64.py 98 fetches: 99 toolchain: 100 - linux64-binutils 101 - linux64-clang 102 - linux64-dump_syms 103 - sysroot-x86_64-linux-gnu 104 - sysroot-aarch64-linux-gnu 105 macosx64/opt: 106 attributes: 107 build_platform: macosx64 108 build_type: opt 109 treeherder: 110 platform: macosx64/opt 111 worker-type: b-linux 112 worker: 113 max-run-time: 1800 114 artifacts: 115 - name: private/openh264 116 path: /builds/worker/workspace/openh264/artifacts 117 type: directory 118 run: 119 using: mozharness 120 script: mozharness/scripts/openh264_build.py 121 config: 122 - openh264/macosx64.py 123 fetches: 124 toolchain: 125 - linux64-cctools-port 126 - linux64-clang 127 - linux64-dump_syms 128 - linux64-nasm 129 - macosx64-sdk-26.2 130 macosx64-aarch64/opt: 131 attributes: 132 build_platform: macosx64-aarch64 133 build_type: opt 134 treeherder: 135 platform: macosx64-aarch64/opt 136 worker-type: b-linux 137 worker: 138 max-run-time: 1800 139 artifacts: 140 - name: private/openh264 141 path: /builds/worker/workspace/openh264/artifacts 142 type: directory 143 run: 144 using: mozharness 145 script: mozharness/scripts/openh264_build.py 146 config: 147 - openh264/macosx64-aarch64.py 148 fetches: 149 toolchain: 150 - linux64-cctools-port 151 - linux64-clang 152 - linux64-dump_syms 153 - macosx64-sdk-26.2 154 win32/opt: 155 attributes: 156 build_platform: win32 157 build_type: opt 158 treeherder: 159 platform: win32/opt 160 worker-type: b-win2022 161 worker: 162 max-run-time: 1800 163 artifacts: 164 - name: private/openh264 165 path: workspace/openh264/artifacts 166 type: directory 167 run: 168 using: mozharness 169 script: mozharness/scripts/openh264_build.py 170 config: 171 - openh264/win32.py 172 tooltool-downloads: internal 173 fetches: 174 toolchain: 175 - win64-clang 176 - win64-dump_syms 177 - win64-mozmake 178 - win64-nasm 179 win64/opt: 180 attributes: 181 build_platform: win64 182 build_type: opt 183 treeherder: 184 platform: win64/opt 185 worker-type: b-win2022 186 worker: 187 max-run-time: 1800 188 artifacts: 189 - name: private/openh264 190 path: workspace/openh264/artifacts 191 type: directory 192 run: 193 using: mozharness 194 script: mozharness/scripts/openh264_build.py 195 config: 196 - openh264/win64.py 197 tooltool-downloads: internal 198 fetches: 199 toolchain: 200 - win64-clang 201 - win64-dump_syms 202 - win64-mozmake 203 - win64-nasm 204 win64-aarch64/opt: 205 attributes: 206 build_platform: win64-aarch64 207 build_type: opt 208 treeherder: 209 platform: win64-aarch64/opt 210 worker-type: b-win2022 211 worker: 212 max-run-time: 1800 213 artifacts: 214 - name: private/openh264 215 path: workspace/openh264/artifacts 216 type: directory 217 run: 218 using: mozharness 219 script: mozharness/scripts/openh264_build.py 220 config: 221 - openh264/win64-aarch64.py 222 tooltool-downloads: internal 223 fetches: 224 toolchain: 225 - win64-clang 226 - win64-dump_syms 227 - win64-mozmake