From 73c2d8fff0e6ceffccdb0e11f5c33ccaa4fd511c Mon Sep 17 00:00:00 2001 From: ADD-SP Date: Sat, 14 Feb 2026 01:10:17 +0000 Subject: [PATCH 1/4] chore(CI): run linter and tests on CI --- .github/workflows/rust.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/rust.yml diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml new file mode 100644 index 0000000..e9e9faf --- /dev/null +++ b/.github/workflows/rust.yml @@ -0,0 +1,34 @@ +name: Rust + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +env: + CARGO_TERM_COLOR: always + +jobs: + linter: + runs-on: ubuntu-latest + name: Cargo fmt and clippy + + steps: + - uses: actions/checkout@v4 + - name: Check formatting + run: cargo fmt --all -- --check + + tests: + runs-on: ubuntu-latest + name: Cargo test and tarpaulin + needs: linter + + steps: + - uses: actions/checkout@v4 + - name: Build + run: cargo build --verbose + - name: Run tests + run: cargo test --verbose + - name: Run coverage + run: cargo tarpaulin --verbose From 2b9aa10f9143873c369fade4c82dbd21248b9eee Mon Sep 17 00:00:00 2001 From: ADD-SP Date: Sat, 14 Feb 2026 01:13:44 +0000 Subject: [PATCH 2/4] fix the version number test --- tests/cli_tests.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/cli_tests.rs b/tests/cli_tests.rs index f85d6f3..f5fafc3 100644 --- a/tests/cli_tests.rs +++ b/tests/cli_tests.rs @@ -52,7 +52,7 @@ fn test_version_output() { let stdout = String::from_utf8_lossy(&output.stdout); let lower = stdout.to_lowercase(); assert!(lower.contains("clawshell")); - assert!(stdout.contains("v0.1.0")); + assert!(stdout.contains("v0.0.1")); assert!(lower.contains("openclaw")); } From 65c970f9836241a7bb1ab7ad98cd4d76fc35745a Mon Sep 17 00:00:00 2001 From: ADD-SP Date: Sat, 14 Feb 2026 01:15:32 +0000 Subject: [PATCH 3/4] cargo install tarpaulin --- .github/workflows/rust.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index e9e9faf..67c618b 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -8,6 +8,7 @@ on: env: CARGO_TERM_COLOR: always + TARPAULIN_VERSION: 0.35.1 jobs: linter: @@ -26,9 +27,15 @@ jobs: steps: - uses: actions/checkout@v4 + + - name: Install cargo-tarpaulin@${{ env.TARPAULIN_VERSION }} + run: cargo install cargo-tarpaulin ${{ env.TARPAULIN_VERSION }} --locked + - name: Build run: cargo build --verbose + - name: Run tests run: cargo test --verbose + - name: Run coverage run: cargo tarpaulin --verbose From 993002eefe7e9c5358e0abd77e067a7f52fa0be7 Mon Sep 17 00:00:00 2001 From: ADD-SP Date: Sat, 14 Feb 2026 01:16:28 +0000 Subject: [PATCH 4/4] fix typo --- .github/workflows/rust.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 67c618b..0bac1e9 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -29,7 +29,7 @@ jobs: - uses: actions/checkout@v4 - name: Install cargo-tarpaulin@${{ env.TARPAULIN_VERSION }} - run: cargo install cargo-tarpaulin ${{ env.TARPAULIN_VERSION }} --locked + run: cargo install cargo-tarpaulin@${{ env.TARPAULIN_VERSION }} --locked - name: Build run: cargo build --verbose