name: "CI" on: push: branches: - main pull_request: branches: - main jobs: formatter: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: dprint/check@v2.2 check-links: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Build book run: | cd book curl -sSL https://github.com/rust-lang/mdBook/releases/download/v0.4.40/mdbook-v0.4.40-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=. ./mdbook build - name: Link Checker uses: lycheeverse/lychee-action@v1 with: fail: true args: | --exclude-loopback --require-https --no-progress book/book