diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 58764df6..32ec1816 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -67,7 +67,23 @@ 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" + 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