| 1234567891011121314151617181920212223242526272829303132333435363738 |
- name: rust-ci
- on:
- push:
- branches:
- - main
- - 'gaebal/**'
- - 'omx-issue-*'
- pull_request:
- jobs:
- rust-ci:
- runs-on: ubuntu-latest
- defaults:
- run:
- working-directory: rust
- steps:
- - name: Checkout
- uses: actions/checkout@v4
- - name: Install Rust toolchain
- uses: dtolnay/rust-toolchain@stable
- with:
- components: rustfmt, clippy
- - name: Cache cargo
- uses: Swatinem/rust-cache@v2
- with:
- workspaces: rust
- - name: cargo fmt
- run: cargo fmt --all --check
- - name: cargo clippy
- run: cargo clippy -p rusty-claude-cli --bin claw --no-deps -- -D warnings
- - name: cargo test
- run: cargo test -p rusty-claude-cli
|