From ba3dc84a94c6cffb74828494c1fa4026d0e8ce67 Mon Sep 17 00:00:00 2001 From: amh1k Date: Tue, 28 Jul 2026 18:56:43 +0500 Subject: [PATCH 1/2] ci(test): add binary smoke test --- .github/workflows/ci.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 58764df6..a89ac783 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -67,7 +67,14 @@ jobs: echo "PASS: Coverage ${COVERAGE}% meets 80% threshold" - name: Build - run: go build -o /dev/null ./cmd/opencodereview + run: go build -o ./opencodereview ./cmd/opencodereview + + - name: Smoke test + run: | + ./opencodereview --version + ./opencodereview --version | grep -q "open-code-review" + ./opencodereview --help + ./opencodereview --help | grep -q "Commands:" cross-compile: runs-on: self-hosted From 3c2e2712f0ed12d70c1f31cf655b09778860bbd5 Mon Sep 17 00:00:00 2001 From: amh1k Date: Wed, 29 Jul 2026 08:52:06 +0500 Subject: [PATCH 2/2] ci: strengthen CLI smoke test coverage and clean up binary --- .github/workflows/ci.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a89ac783..32ec1816 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -73,8 +73,17 @@ jobs: run: | ./opencodereview --version ./opencodereview --version | grep -q "open-code-review" - ./opencodereview --help - ./opencodereview --help | grep -q "Commands:" + HELP=$(./opencodereview --help) + echo "$HELP" | grep -q "Commands:" + echo "$HELP" | grep -q "review" + echo "$HELP" | grep -q "scan" + echo "$HELP" | grep -q "delegate" + echo "$HELP" | grep -q "config" + echo "$HELP" | grep -q "llm" + echo "$HELP" | grep -q "viewer" + echo "$HELP" | grep -q "session" + echo "$HELP" | grep -q "rules" + rm -f ./opencodereview cross-compile: runs-on: self-hosted