From 64b7f1ef1ac71fefcacc44d8ff1ddfcb8e6b5417 Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Tue, 8 Nov 2022 00:44:06 +0100 Subject: [PATCH] ci: add doc CI (#1813) * ci: add docs ci * ci: use checkout v3 --- .github/workflows/ci.yml | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bb2a143a..91d0133d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install Anvil uses: foundry-rs/foundry-toolchain@v1 with: @@ -63,7 +63,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v3 # TODO: can we combine these shared steps in github actions? - name: Install Anvil uses: foundry-rs/foundry-toolchain@v1 @@ -107,7 +107,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install toolchain uses: actions-rs/toolchain@v1 with: @@ -123,13 +123,33 @@ jobs: - name: cargo clippy run: cargo +nightly clippy --all-features -- -D warnings + docs: + name: docs + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v3 + - name: Install toolchain + uses: actions-rs/toolchain@v1 + with: + toolchain: nightly + override: true + - uses: Swatinem/rust-cache@v1 + with: + cache-on-failure: true + - name: cargo doc + run: cargo +nightly doc --lib --all-features + env: + RUSTFLAGS: --cfg docsrs + RUSTDOCFLAGS: --cfg docsrs -Dwarnings + wasm: name: WASM runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install rust uses: actions-rs/toolchain@v1 with: @@ -176,7 +196,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install geth (for state overrides example) run: | @@ -261,7 +281,7 @@ jobs: steps: - name: checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 # Run build - name: Install Rustup using win.rustup.rs