mirror of
https://github.com/bevyengine/bevy
synced 2024-11-27 07:00:18 +00:00
4dbf857393
# Objective - Original objective was to add doc build warning check to the ci local execution - I somewhat deviated and changed other things... ## Solution `cargo run -p ci` can now take more parameters: * `format` - cargo fmt * `clippy` - clippy * `compile-fail` - bevy_ecs_compile_fail_tests tests * `test` - tests but not doc tests and do not build examples * `doc-test` - doc tests * `doc-check` - doc build and warnings * `bench-check` - check that benches build * `example-check` - check that examples build * `lints` - group - run lints and format and clippy * `doc` - group - run doc-test and doc-check * `compile` - group - run compile-fail and bench-check and example-check * not providing a parameter will run everything Ci is using those when possible: * `build` jobs now don't run doc tests and don't build examples. it makes this job faster, but doc tests and examples are not built for each architecture target * `ci` job doesn't run the `compile-fail` part but only format and clippy, taking less time * `check-benches` becomes `check-compiles` and runs the `compile` tasks. It takes longer. I also fixed how it was using cache * `check-doc` job is now independent and also run the doc tests, so it takes longer. I commented out the deadlinks check as it takes 2.5 minutes (to install) and doesn't work
21 lines
528 B
TOML
21 lines
528 B
TOML
status = [
|
|
"build (stable, windows-latest)",
|
|
"build (stable, ubuntu-latest)",
|
|
"build (stable, macos-latest)",
|
|
"build (nightly, ubuntu-latest)",
|
|
"build-wasm (stable, ubuntu-latest)",
|
|
"build-wasm (nightly, ubuntu-latest)",
|
|
"build-android",
|
|
"markdownlint",
|
|
"check-markdown-links",
|
|
"run-examples",
|
|
"check-doc",
|
|
"check-missing-examples-in-docs",
|
|
"check-unused-dependencies",
|
|
"ci",
|
|
"miri",
|
|
"check-compiles",
|
|
]
|
|
|
|
use_squash_merge = true
|
|
block_labels = ["S-Pre-Relicense"]
|