1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2026-06-21 00:12:59 +02:00
Files
comprehensive-rust/xtask
Martin Geisler 60de209185 bazel: migrate external mdbook plugins to Bazel (#3202)
Configure mdbook-i18n-helpers, mdbook-linkcheck2, mdbook-pandoc, and
mdbook-svgbob as Bazel external plugins using `rules_rust`.

Update `xtask/src/main.rs` to build all preprocessor tools via Bazel,
programmatically resolve their paths, copy them to `~/.cargo/bin`.

This is a drop-in replacement for the old Cargo based approach. It will
go away as we move the `mdbook build` call itself to Bazel, but it's
useful in its own since it establishes that we can build the `mdbook`
plugins with Bazel.
2026-06-16 14:42:47 +02:00
..

xtask

The purpose of the xtask binary is to enable cross platform task automation within the project (somewhat similar to how npm run is used in Node.js projects to run scripts). Please see cargo xtask for more information.

To add support for a new task, add a new arm to the match in the execute_task function, and add a new handler function that contains the logic.