geckodriver.yml (3493B)
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 task-defaults: 6 description: "geckodriver toolchain build" 7 worker-type: b-linux-docker-amd 8 worker: 9 max-run-time: 1800 10 run-on-projects: ['trunk'] 11 attributes: 12 build_type: opt 13 geckodriver: true 14 shippable: true 15 rebuild-on-release: true 16 run: 17 script: build-geckodriver.sh 18 toolchain-artifact: public/build/geckodriver.tar.gz 19 sparse-profile: null 20 resources: 21 - 'testing/geckodriver' 22 - 'testing/mozbase/rust' 23 - 'testing/webdriver' 24 # Changes to 'third_party/rust' should be captured by 25 # 'testing/geckodriver/Cargo.toml'. 26 27 # For Linux platforms target "*-musl" so that the binary will be statically linked. 28 29 linux64-geckodriver: 30 treeherder: 31 symbol: TL(gd) 32 platform: linux64/opt 33 run: 34 arguments: ['x86_64-unknown-linux-musl'] 35 attributes: 36 build_platform: linux64-geckodriver 37 fetches: 38 toolchain: 39 - linux64-rust-static 40 41 linux64-aarch64-geckodriver: 42 treeherder: 43 symbol: TLA64(gd) 44 platform: linux64-aarch64/opt 45 run: 46 arguments: ['aarch64-unknown-linux-musl'] 47 attributes: 48 build_platform: linux64-aarch64-geckodriver 49 fetches: 50 toolchain: 51 - linux64-clang-toolchain 52 - linux64-rust-static 53 54 macosx64-geckodriver: 55 treeherder: 56 symbol: TM(gd) 57 platform: macosx64/opt 58 run: 59 arguments: ['x86_64-apple-darwin'] 60 attributes: 61 build_platform: macosx64-geckodriver 62 fetches: 63 toolchain: 64 - linux64-clang-toolchain 65 - linux64-rust-macos 66 - macosx64-sdk-toolchain 67 68 macosx64-aarch64-geckodriver: 69 treeherder: 70 symbol: TMA64(gd) 71 platform: macosx64-aarch64/opt 72 run: 73 arguments: ['aarch64-apple-darwin'] 74 attributes: 75 build_platform: macosx64-aarch64-geckodriver 76 fetches: 77 toolchain: 78 - linux64-clang-toolchain 79 - linux64-rust-macos 80 - macosx64-sdk-toolchain 81 82 win32-geckodriver: 83 treeherder: 84 symbol: TW32(gd) 85 platform: win32/opt 86 run: 87 arguments: ['i686-pc-windows-msvc'] 88 toolchain-artifact: public/build/geckodriver.zip 89 attributes: 90 build_platform: win32-geckodriver 91 fetches: 92 toolchain: 93 - linux64-clang-toolchain 94 - linux64-rust-windows 95 - vs-toolchain 96 97 win64-aarch64-geckodriver: 98 treeherder: 99 symbol: TWA64(gd) 100 platform: windows2012-aarch64/opt 101 run: 102 arguments: ['aarch64-pc-windows-msvc'] 103 toolchain-artifact: public/build/geckodriver.zip 104 attributes: 105 build_platform: win64-aarch64-geckodriver 106 fetches: 107 toolchain: 108 - linux64-clang-toolchain 109 - linux64-rust-windows 110 - vs-toolchain 111 112 win64-geckodriver: 113 treeherder: 114 symbol: TW64(gd) 115 platform: win64/opt 116 run: 117 arguments: ['x86_64-pc-windows-msvc'] 118 toolchain-artifact: public/build/geckodriver.zip 119 attributes: 120 build_platform: win64-geckodriver 121 fetches: 122 toolchain: 123 - linux64-clang-toolchain 124 - linux64-rust-windows 125 - vs-toolchain