run mdbook tests to ensure that the doc examples are valid
This commit is contained in:
parent
45c48fc840
commit
1a0ea01fdb
|
@ -78,6 +78,29 @@ jobs:
|
||||||
- name: Check with clippy
|
- name: Check with clippy
|
||||||
run: cargo clippy --all
|
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:
|
examples:
|
||||||
name: Build examples - Rust (${{ matrix.rust }}) on ${{ matrix.os }}
|
name: Build examples - Rust (${{ matrix.rust }}) on ${{ matrix.os }}
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
|
|
|
@ -4,3 +4,6 @@ description = "Async-graphql Book"
|
||||||
src = "src"
|
src = "src"
|
||||||
language = "en"
|
language = "en"
|
||||||
title = "Async-graphql Book"
|
title = "Async-graphql Book"
|
||||||
|
|
||||||
|
[rust]
|
||||||
|
edition = "2021"
|
||||||
|
|
|
@ -4,3 +4,6 @@ description = "Async-graphql使用手册"
|
||||||
src = "src"
|
src = "src"
|
||||||
language = "zh-CN"
|
language = "zh-CN"
|
||||||
title = "Async-graphql教程"
|
title = "Async-graphql教程"
|
||||||
|
|
||||||
|
[rust]
|
||||||
|
edition = "2021"
|
||||||
|
|
Loading…
Reference in New Issue