on:
workflow_call:
env:
CARGO_TERM_COLOR: always
jobs:
rust-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Setup Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: stable
components: rustfmt, clippy
- name: Run Clippy
run: cargo clippy --all-targets --all-features -- -D warnings
- name: Run Rustfmt
run: cargo fmt --all -- --check
- name: Run Server Example Tests
run: |
echo "ℹ️ Running tests..."
cargo test -p server
echo "✅ Tests completed successfully."
- name: Run Rust Microservices Tests
run: |
echo "ℹ️ Running tests..."
cargo test --all-features
echo "✅ Tests completed successfully."