Add rustdoc target to workflow.
Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
16
.github/workflows/lint.yml
vendored
16
.github/workflows/lint.yml
vendored
@@ -18,3 +18,19 @@ jobs:
|
|||||||
sys_names: ${{vars.SYS_NAMES}}
|
sys_names: ${{vars.SYS_NAMES}}
|
||||||
sys_targets: ${{vars.SYS_TARGETS}}
|
sys_targets: ${{vars.SYS_TARGETS}}
|
||||||
sys_versions: ${{vars.SYS_VERSIONS}}
|
sys_versions: ${{vars.SYS_VERSIONS}}
|
||||||
|
|
||||||
|
doc:
|
||||||
|
name: Docs
|
||||||
|
needs: [clippy]
|
||||||
|
uses: ./.github/workflows/bake.yml
|
||||||
|
with:
|
||||||
|
bake_targets: '["docs"]'
|
||||||
|
cargo_profiles: ${{vars.CARGO_PROFILES}}
|
||||||
|
docker_id: ${{vars.DOCKER_ID}}
|
||||||
|
feat_sets: ${{vars.FEAT_SETS}}
|
||||||
|
machines: ${{vars.MACHINES}}
|
||||||
|
rust_targets: ${{vars.RUST_TARGETS}}
|
||||||
|
rust_toolchains: ${{vars.RUST_TOOLCHAINS}}
|
||||||
|
sys_names: ${{vars.SYS_NAMES}}
|
||||||
|
sys_targets: ${{vars.SYS_TARGETS}}
|
||||||
|
sys_versions: ${{vars.SYS_VERSIONS}}
|
||||||
|
|||||||
@@ -613,6 +613,29 @@ target "build" {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
target "docs" {
|
||||||
|
name = elem("docs", [cargo_profile, rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target])
|
||||||
|
tags = [
|
||||||
|
elem_tag("docs", [cargo_profile, rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target], "latest"),
|
||||||
|
]
|
||||||
|
matrix = cargo_rust_feat_sys
|
||||||
|
inherits = [
|
||||||
|
elem("deps-clippy", [cargo_profile, rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target]),
|
||||||
|
elem("cargo", [cargo_profile, rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target]),
|
||||||
|
]
|
||||||
|
contexts = {
|
||||||
|
input = (use_chef == "true"?
|
||||||
|
elem("target:deps-clippy", [cargo_profile, rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target]):
|
||||||
|
elem("target:ingredients", [rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target])
|
||||||
|
)
|
||||||
|
}
|
||||||
|
args = {
|
||||||
|
cargo_cmd = "doc"
|
||||||
|
cargo_args = "--no-deps --document-private-items --color always"
|
||||||
|
RUSTDOCFLAGS = "-D warnings"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
target "clippy" {
|
target "clippy" {
|
||||||
name = elem("clippy", [cargo_profile, rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target])
|
name = elem("clippy", [cargo_profile, rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target])
|
||||||
tags = [
|
tags = [
|
||||||
|
|||||||
Reference in New Issue
Block a user