name: Book
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
workflow_dispatch:
permissions:
contents: read
pages: write
id-token: write
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
env:
MDBOOK_VERSION: 0.4.40
jobs:
test-book:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: rui314/setup-mold@7344740a9418dcdcb481c7df83d9fbd1d5072d7d
- uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6
- uses: taiki-e/install-action@d31232495ad76f47aad66e3501e47780b49f0f3e
with:
tool: mdbook,just,protoc
- name: Test mdbook
run: just test-book
- name: Test mdbook examples
run: just test-book-examples