linux-base-toolchains.yml (5646B)
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 # We have these build jobs in a separate file because their definitions are 6 # different enough from the main Linux build jobs that their presence in 7 # linux.yml would make using task-defaults there significantly less useful. 8 --- 9 task-defaults: 10 worker-type: b-linux-docker-amd 11 run: 12 extra-config: 13 extra_mozconfig_content: 14 # Builds on automation don't normally build geckodriver, 15 # but to ensure we also successfully build geckodriver with 16 # the MSRV, force it to be built. 17 - ac_add_options --enable-geckodriver 18 19 linux64-base-toolchains/opt: 20 description: "Linux64 base toolchains Opt" 21 index: 22 product: firefox 23 job-name: linux64-base-toolchains-opt 24 treeherder: 25 platform: linux64/opt 26 symbol: Bb 27 run-on-projects: ['mozilla-central'] 28 worker: 29 max-run-time: 7200 30 env: 31 PERFHERDER_EXTRA_OPTIONS: base-toolchains 32 FORCE_GCC: '1' 33 run: 34 using: mozharness 35 actions: [get-secrets, build] 36 config: 37 - builds/releng_base_firefox.py 38 - builds/releng_base_linux_64_builds.py 39 script: "mozharness/scripts/fx_desktop_build.py" 40 secrets: true 41 tooltool-downloads: public 42 use-sccache: true 43 fetches: 44 toolchain: 45 - linux64-binutils-2.31.1 46 - linux64-clang-base 47 - linux64-gcc-base 48 - linux64-rust-base 49 - linux64-cbindgen-base 50 - linux64-dump_syms 51 - linux64-sccache 52 - linux64-nasm-2.14.02 53 - linux64-node-12 54 - linux64-pkgconf 55 - sysroot-x86_64-linux-gnu 56 - sysroot-wasm32-wasi-clang-base 57 58 linux64-base-toolchains/debug: 59 description: "Linux64 base toolchains Debug" 60 index: 61 product: firefox 62 job-name: linux64-base-toolchains-debug 63 treeherder: 64 platform: linux64/debug 65 symbol: Bb 66 optimization: 67 skip-unless-expanded: null 68 worker: 69 max-run-time: 7200 70 env: 71 PERFHERDER_EXTRA_OPTIONS: base-toolchains 72 FORCE_GCC: '1' 73 run: 74 using: mozharness 75 actions: [get-secrets, build] 76 config: 77 - builds/releng_base_firefox.py 78 - builds/releng_base_linux_64_builds.py 79 script: "mozharness/scripts/fx_desktop_build.py" 80 secrets: true 81 custom-build-variant-cfg: debug 82 mozconfig-variant: debug 83 tooltool-downloads: public 84 use-sccache: true 85 fetches: 86 toolchain: 87 - linux64-binutils-2.31.1 88 - linux64-clang-base 89 - linux64-gcc-base 90 - linux64-rust-base 91 - linux64-cbindgen-base 92 - linux64-dump_syms 93 - linux64-sccache 94 - linux64-nasm-2.14.02 95 - linux64-node-12 96 - linux64-pkgconf 97 - sysroot-x86_64-linux-gnu 98 - sysroot-wasm32-wasi-clang-base 99 100 linux64-base-toolchains-clang/opt: 101 description: "Linux64 base toolchains clang Opt" 102 index: 103 product: firefox 104 job-name: linux64-base-toolchains-clang-opt 105 treeherder: 106 platform: linux64/opt 107 symbol: Bbc 108 run-on-projects: ['mozilla-central'] 109 worker: 110 max-run-time: 7200 111 env: 112 PERFHERDER_EXTRA_OPTIONS: base-toolchains-clang 113 DISABLE_CLANG_PLUGIN: '1' 114 run: 115 using: mozharness 116 actions: [get-secrets, build] 117 config: 118 - builds/releng_base_firefox.py 119 - builds/releng_base_linux_64_builds.py 120 script: "mozharness/scripts/fx_desktop_build.py" 121 secrets: true 122 tooltool-downloads: public 123 use-sccache: true 124 fetches: 125 toolchain: 126 - linux64-binutils-2.31.1 127 - linux64-clang-base 128 - linux64-rust-base 129 - linux64-cbindgen-base 130 - linux64-dump_syms 131 - linux64-nasm-2.14.02 132 - linux64-node-12 133 - linux64-pkgconf 134 - linux64-sccache 135 - sysroot-x86_64-linux-gnu 136 - sysroot-wasm32-wasi-clang-base 137 138 linux64-base-toolchains-clang/debug: 139 description: "Linux64 base toolchains clang Debug" 140 index: 141 product: firefox 142 job-name: linux64-base-toolchains-clang-debug 143 treeherder: 144 platform: linux64/debug 145 symbol: Bbc 146 optimization: 147 skip-unless-expanded: null 148 worker: 149 max-run-time: 5400 150 env: 151 PERFHERDER_EXTRA_OPTIONS: base-toolchains-clang 152 DISABLE_CLANG_PLUGIN: '1' 153 run: 154 using: mozharness 155 actions: [get-secrets, build] 156 config: 157 - builds/releng_base_firefox.py 158 - builds/releng_base_linux_64_builds.py 159 script: "mozharness/scripts/fx_desktop_build.py" 160 secrets: true 161 custom-build-variant-cfg: debug 162 mozconfig-variant: debug 163 tooltool-downloads: public 164 use-sccache: true 165 fetches: 166 toolchain: 167 - linux64-binutils-2.31.1 168 - linux64-clang-base 169 - linux64-rust-base 170 - linux64-cbindgen-base 171 - linux64-dump_syms 172 - linux64-nasm-2.14.02 173 - linux64-node-12 174 - linux64-pkgconf 175 - linux64-sccache 176 - sysroot-x86_64-linux-gnu 177 - sysroot-wasm32-wasi-clang-base