name: Stream Server CI on: push: paths: - "apps/stream-server/**" - ".github/workflows/stream-ci.yml" pull_request: paths: - "apps/stream-server/**" - ".github/workflows/stream-ci.yml" jobs: test: runs-on: ubuntu-latest defaults: run: working-directory: apps/stream-server steps: - uses: actions/checkout@v4 - name: Set up Rust uses: dtolnay/rust-toolchain@stable with: components: clippy - name: Lint with clippy run: cargo clippy --all-targets -- -D warnings - name: Run tests run: cargo test --all