ci: Add docs test step.
docker: Add docs test target. docker: Add mising color args to rustfmt. Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
22
.github/workflows/test.yml
vendored
22
.github/workflows/test.yml
vendored
@@ -45,6 +45,28 @@ on:
|
|||||||
type: string
|
type: string
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
docs:
|
||||||
|
if: >
|
||||||
|
contains(fromJSON(inputs.cargo_profiles), fromJSON('["test"]')[0])
|
||||||
|
&& contains(fromJSON(inputs.feat_sets), fromJSON('["all"]')[0])
|
||||||
|
&& contains(fromJSON(inputs.rust_toolchains), fromJSON('["nightly"]')[0])
|
||||||
|
&& contains(fromJSON(inputs.sys_targets), fromJSON('["x86_64-v1-linux-gnu"]')[0])
|
||||||
|
|
||||||
|
name: Docs
|
||||||
|
uses: ./.github/workflows/bake.yml
|
||||||
|
with:
|
||||||
|
bake_targets: '["docs"]'
|
||||||
|
cargo_profiles: '["test"]'
|
||||||
|
feat_sets: '["all"]'
|
||||||
|
rust_toolchains: '["nightly"]'
|
||||||
|
sys_names: ${{inputs.sys_names}}
|
||||||
|
sys_versions: ${{inputs.sys_versions}}
|
||||||
|
rust_targets: ${{inputs.rust_targets}}
|
||||||
|
sys_targets: '["x86_64-v1-linux-gnu"]'
|
||||||
|
machines: ${{inputs.machines}}
|
||||||
|
excludes: ${{inputs.excludes}}
|
||||||
|
includes: ${{inputs.includes}}
|
||||||
|
|
||||||
unit:
|
unit:
|
||||||
if: >
|
if: >
|
||||||
contains(fromJSON(inputs.cargo_profiles), fromJSON('["test"]')[0])
|
contains(fromJSON(inputs.cargo_profiles), fromJSON('["test"]')[0])
|
||||||
|
|||||||
@@ -233,6 +233,7 @@ group "lints" {
|
|||||||
|
|
||||||
group "tests" {
|
group "tests" {
|
||||||
targets = [
|
targets = [
|
||||||
|
"docs",
|
||||||
"unit",
|
"unit",
|
||||||
"smoke",
|
"smoke",
|
||||||
"complement",
|
"complement",
|
||||||
@@ -809,6 +810,25 @@ target "unit" {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
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"),
|
||||||
|
]
|
||||||
|
target = "cargo"
|
||||||
|
matrix = cargo_rust_feat_sys
|
||||||
|
inherits = [
|
||||||
|
elem("build-tests", [cargo_profile, rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target]),
|
||||||
|
]
|
||||||
|
contexts = {
|
||||||
|
input = elem("target:build-tests", [cargo_profile, rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target])
|
||||||
|
}
|
||||||
|
args = {
|
||||||
|
cargo_cmd = "test"
|
||||||
|
cargo_args = "--doc --no-fail-fast"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#
|
#
|
||||||
# Workspace builds
|
# Workspace builds
|
||||||
#
|
#
|
||||||
@@ -835,10 +855,10 @@ target "book" {
|
|||||||
EOF
|
EOF
|
||||||
}
|
}
|
||||||
|
|
||||||
target "docs" {
|
target "build-docs" {
|
||||||
name = elem("docs", [cargo_profile, rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target])
|
name = elem("build-docs", [cargo_profile, rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target])
|
||||||
tags = [
|
tags = [
|
||||||
elem_tag("docs", [cargo_profile, rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target], "latest"),
|
elem_tag("build-docs", [cargo_profile, rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target], "latest"),
|
||||||
]
|
]
|
||||||
matrix = cargo_rust_feat_sys
|
matrix = cargo_rust_feat_sys
|
||||||
inherits = [
|
inherits = [
|
||||||
@@ -1035,7 +1055,7 @@ target "fmt" {
|
|||||||
input = elem("target:ingredients", [rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target])
|
input = elem("target:ingredients", [rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target])
|
||||||
}
|
}
|
||||||
args = {
|
args = {
|
||||||
fmt_args = "-- --color always"
|
fmt_args = "-- --color=always"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user