ci: refactor doc test

Signed-off-by: Mike Nguyen <hey@mike.ee>
This commit is contained in:
Mike Nguyen 2024-11-25 15:51:58 +00:00
parent ae9bcda712
commit e15f65b435
No known key found for this signature in database
GPG Key ID: ACED13988580D50E
1 changed files with 11 additions and 16 deletions

View File

@ -50,7 +50,7 @@ jobs:
build:
name: Test and Build on rust-${{ matrix.rust-version}}
name: Test and Build on rust-${{ matrix.rust-version }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
@ -77,32 +77,27 @@ jobs:
- name: Run Tests
run: cargo test --workspace --all-targets --all-features
test-docs-sdk:
name: Check Docs - dapr
test-docs:
name: Check Docs - ${{ matrix.crate }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
crate:
- dapr
- dapr-macros
env:
RUSTDOCFLAGS: -Dwarnings
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@nightly
- uses: dtolnay/install@cargo-docs-rs
- run: cargo docs-rs -p dapr
test-docs-macros:
name: Check Docs - dapr-macros
runs-on: ubuntu-latest
env:
RUSTDOCFLAGS: -Dwarnings
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@nightly
- uses: dtolnay/install@cargo-docs-rs
- run: cargo docs-rs -p dapr-macros
- run: cargo docs-rs -p ${{ matrix.crate }}
publish:
name: Publish
runs-on: ubuntu-latest
needs: [test-docs-sdk, test-docs-macros, lint, build]
needs: [test-docs, lint, build]
if: startswith(github.ref, 'refs/tags/v')
steps: