Browse Source

ci: add rust github actions workflow

Yeachan-Heo 2 tháng trước cách đây
mục cha
commit
346a2919ff
1 tập tin đã thay đổi với 38 bổ sung0 xóa
  1. 38 0
      .github/workflows/rust-ci.yml

+ 38 - 0
.github/workflows/rust-ci.yml

@@ -0,0 +1,38 @@
+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