run mdbook tests to ensure that the doc examples are valid

This commit is contained in:
Edward Rudd 2022-06-01 21:35:42 -04:00
parent 45c48fc840
commit 1a0ea01fdb
3 changed files with 29 additions and 0 deletions

View File

@ -78,6 +78,29 @@ jobs:
- name: Check with clippy
run: cargo clippy --all
book_examples:
name: Test book examples
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
submodules: true
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: true
- name: Install mdBook
uses: peaceiris/actions-mdbook@v1
- name: Build with all features
run: cargo build --workspace --all-features
- name: Run book tests for en language
run: mdbook test -L target/debug/deps ./docs/en
- name: Run book tests for zh-CN language
run: mdbook test -L target/debug/deps ./docs/zh-CN
- name: Clean
run: cargo clean
examples:
name: Build examples - Rust (${{ matrix.rust }}) on ${{ matrix.os }}
runs-on: ${{ matrix.os }}

View File

@ -4,3 +4,6 @@ description = "Async-graphql Book"
src = "src"
language = "en"
title = "Async-graphql Book"
[rust]
edition = "2021"

View File

@ -4,3 +4,6 @@ description = "Async-graphql使用手册"
src = "src"
language = "zh-CN"
title = "Async-graphql教程"
[rust]
edition = "2021"