name: Backend CI - cargo doc on: push: branches: - master paths: - '.github/workflows/backend*' - 'backend/**' - '!frontend/**' pull_request: paths: - '.github/workflows/backend*' - 'backend/**' - '!frontend/**' env: CARGO_TERM_COLOR: always defaults: run: working-directory: ./backend jobs: docs: name: Check Documentation runs-on: ubuntu-latest steps: - name: Checkout sources uses: actions/checkout@v4 - name: Install Rust stable toolchain uses: actions-rs/toolchain@v1 with: profile: minimal toolchain: stable override: true - name: Rust Cache uses: Swatinem/rust-cache@3cf7f8cc28d1b4e7d01e3783be10a97d55d483c8 # v2.7.1 with: workspaces: backend - name: Check internal documentation links run: RUSTDOCFLAGS="--deny broken_intra_doc_links" cargo doc --verbose --workspace --no-deps --document-private-items