ci: use peaceiris action for mdbook

Replace manual mdBook installation in CI and Pages workflows with peaceiris/actions-mdbook@v2 and keep a regression test to ensure the action stays in use.
This commit is contained in:
cydia2001
2026-03-11 02:11:27 +00:00
parent ac747b0026
commit 76a6ec062d
3 changed files with 20 additions and 21 deletions

View File

@@ -18,13 +18,10 @@ jobs:
with:
python-version: '3.10'
- name: Install Rust toolchain
run: |
curl -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal
echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
- name: Install mdBook
run: cargo install mdbook --locked
- name: Setup mdBook
uses: peaceiris/actions-mdbook@v2
with:
mdbook-version: 'latest'
- name: Run mdBook regression tests
run: |
@@ -48,14 +45,11 @@ jobs:
uses: actions/setup-python@v5
with:
python-version: '3.10'
- name: Install Rust toolchain
run: |
curl -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal
echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
- name: Install mdBook
run: cargo install mdbook --locked
- name: Setup mdBook
uses: peaceiris/actions-mdbook@v2
with:
mdbook-version: 'latest'
- name: Build Chinese HTML with mdBook
run: bash build_mdbook_zh.sh

View File

@@ -29,13 +29,10 @@ jobs:
with:
python-version: '3.10'
- name: Install Rust toolchain
run: |
curl -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal
echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
- name: Install mdBook
run: cargo install mdbook --locked
- name: Setup mdBook
uses: peaceiris/actions-mdbook@v2
with:
mdbook-version: 'latest'
- name: Run mdBook regression tests
run: |