mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-20 16:55:40 +00:00
e09210e873
There was quite a bit of discussion of this in `#build` on IRC, and the consensus was that geckodriver should be built as a stand-alone Rust crate and not as part of Firefox/Gecko (say, as a new --enable-project target). This follows that approach, and the expression, modeled off of cbindgen but updated to cross compile from a Linux host to all targets, is pretty straight-forward. A sparse profile would be nice, but the way that the Gecko Cargo workspace works means that the profile must accumulate Rust code from many locations. If we want to, eventually testing/geckodriver can be removed from the top-level Rust workspace, the geckodriver-signing tasks migrated to these toolchain tasks, consumers migrated to the signing tasks, and geckodriver removed from the "common" test archive. Differential Revision: https://phabricator.services.mozilla.com/D43646 --HG-- rename : taskcluster/scripts/misc/vs-setup.sh => taskcluster/scripts/misc/vs-setup32.sh extra : moz-landing-system : lando
44 lines
980 B
YAML
44 lines
980 B
YAML
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
---
|
|
loader: taskgraph.loader.transform:loader
|
|
|
|
kind-dependencies:
|
|
- fetch
|
|
|
|
transforms:
|
|
- taskgraph.transforms.try_job:transforms
|
|
- taskgraph.transforms.job:transforms
|
|
- taskgraph.transforms.cached_tasks:transforms
|
|
- taskgraph.transforms.task:transforms
|
|
|
|
job-defaults:
|
|
treeherder:
|
|
kind: build
|
|
platform: toolchains/opt
|
|
tier: 1
|
|
run-on-projects: []
|
|
run:
|
|
using: toolchain-script
|
|
|
|
jobs-from:
|
|
- android.yml
|
|
- cbindgen.yml
|
|
- cctools-port.yml
|
|
- clang-tidy.yml
|
|
- clang.yml
|
|
- gcc.yml
|
|
- geckodriver.yml
|
|
- gn.yml
|
|
- grcov.yml
|
|
- mingw.yml
|
|
- minidump_stackwalk.yml
|
|
- misc.yml
|
|
- nasm.yml
|
|
- node.yml
|
|
- rust.yml
|
|
- rust-size.yml
|
|
- sccache.yml
|
|
- dist-toolchains.yml
|