aboutsummaryrefslogtreecommitdiff
path: root/.run/src
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-07-22 23:58:26 +0800
committer魏曹先生 <1992414357@qq.com>2026-07-22 23:58:26 +0800
commita3f8596401ca1fa3a525c0f3837cbeb64a0fda15 (patch)
treee95d87884b5b9a54aeb68f192e25e843109e50e7 /.run/src
parentd0f0301fd2d5e8c943200f87a41be818fb94e17d (diff)
feat(ci): add API documentation build step
Diffstat (limited to '.run/src')
-rw-r--r--.run/src/bin/ci.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/.run/src/bin/ci.rs b/.run/src/bin/ci.rs
index 954034c..4b6f973 100644
--- a/.run/src/bin/ci.rs
+++ b/.run/src/bin/ci.rs
@@ -142,6 +142,11 @@ fn ci(test_docs: bool, test_codes: bool, run_all: bool) -> Result<(), i32> {
exit_code = exit_code.max(code);
}
+ println_cargo_style!("Phase: Try Build API docs");
+ if let Err(code) = deploy_api_docs() {
+ exit_code = exit_code.max(code);
+ }
+
if exit_code != 0 {
return Err(exit_code);
}
@@ -225,6 +230,12 @@ fn test_all() -> Result<(), i32> {
run_parallel("Testing", tasks)
}
+fn deploy_api_docs() -> Result<(), i32> {
+ run_cmd!(
+ "cargo run --manifest-path .run/Cargo.toml --color always --bin deploy-api-docs -- --docsrs"
+ )
+}
+
fn docs_refresh() -> Result<(), i32> {
println_cargo_style!("Refresh: document at `./docs/`");