@@ -23,20 +23,20 @@ Add a pre-commit hook to prevent commits with too many new TODOs:
2323# .git/hooks/pre-commit
2424
2525# Build code-guardian if needed
26- # cargo build --release --bin code-guardian-cli
26+ # cargo build --release --bin code_guardian_cli
2727
2828DB_PATH=" .code-guardian.db"
2929SCAN_DIR=" ."
3030
3131# Run scan
32- ./target/release/code-guardian-cli scan " $SCAN_DIR " --db " $DB_PATH " > /dev/null 2>&1
32+ ./target/release/code_guardian_cli scan " $SCAN_DIR " --db " $DB_PATH " > /dev/null 2>&1
3333
3434# Get latest scan ID
35- SCAN_ID=$( ./target/release/code-guardian-cli history --db " $DB_PATH " 2> /dev/null | tail -1 | awk ' {print $2}' | tr -d ' ,' )
35+ SCAN_ID=$( ./target/release/code_guardian_cli history --db " $DB_PATH " 2> /dev/null | tail -1 | awk ' {print $2}' | tr -d ' ,' )
3636
3737if [ -n " $SCAN_ID " ]; then
3838 # Count matches
39- COUNT=$( ./target/release/code-guardian-cli report " $SCAN_ID " --db " $DB_PATH " --format json 2> /dev/null | jq ' .matches | length' 2> /dev/null || echo " 0" )
39+ COUNT=$( ./target/release/code_guardian_cli report " $SCAN_ID " --db " $DB_PATH " --format json 2> /dev/null | jq ' .matches | length' 2> /dev/null || echo " 0" )
4040
4141 echo " Found $COUNT TODO/FIXME items in this commit"
4242
@@ -74,20 +74,20 @@ jobs:
7474 uses : dtolnay/rust-toolchain@stable
7575
7676 - name : Build Code-Guardian
77- run : cargo build --release --bin code-guardian-cli
77+ run : cargo build --release --bin code_guardian_cli
7878
7979 - name : Scan codebase
80- run : ./target/release/code-guardian-cli scan . --db /tmp/scans.db
80+ run : ./target/release/code_guardian_cli scan . --db /tmp/scans.db
8181
8282 - name : Generate report
8383 run : |
84- SCAN_ID=$(./target/release/code-guardian-cli history --db /tmp/scans.db | tail -1 | awk '{print $2}' | tr -d ',')
85- ./target/release/code-guardian-cli report $SCAN_ID --db /tmp/scans.db --format markdown >> $GITHUB_STEP_SUMMARY
84+ SCAN_ID=$(./target/release/code_guardian_cli history --db /tmp/scans.db | tail -1 | awk '{print $2}' | tr -d ',')
85+ ./target/release/code_guardian_cli report $SCAN_ID --db /tmp/scans.db --format markdown >> $GITHUB_STEP_SUMMARY
8686
8787 - name : Check thresholds
8888 run : |
89- SCAN_ID=$(./target/release/code-guardian-cli history --db /tmp/scans.db | tail -1 | awk '{print $2}' | tr -d ',')
90- COUNT=$(./target/release/code-guardian-cli report $SCAN_ID --db /tmp/scans.db --format json | jq '.matches | length')
89+ SCAN_ID=$(./target/release/code_guardian_cli history --db /tmp/scans.db | tail -1 | awk '{print $2}' | tr -d ',')
90+ COUNT=$(./target/release/code_guardian_cli report $SCAN_ID --db /tmp/scans.db --format json | jq '.matches | length')
9191
9292 if [ "$COUNT" -gt 100 ]; then
9393 echo "❌ Too many TODO/FIXME items: $COUNT"
@@ -121,23 +121,23 @@ jobs:
121121 uses : dtolnay/rust-toolchain@stable
122122
123123 - name : Build Code-Guardian
124- run : cargo build --release --bin code-guardian-cli
124+ run : cargo build --release --bin code_guardian_cli
125125
126126 - name : Scan and analyze
127127 run : |
128128 # Use persistent database
129- ./target/release/code-guardian-cli scan . --db scans.db
129+ ./target/release/code_guardian_cli scan . --db scans.db
130130
131131 # Get all scan IDs
132- SCAN_IDS=$(./target/release/code-guardian-cli history --db scans.db | awk '{print $2}' | tr -d ',' | tail -10)
132+ SCAN_IDS=$(./target/release/code_guardian_cli history --db scans.db | awk '{print $2}' | tr -d ',' | tail -10)
133133
134134 echo "# Code-Guardian Trend Report" >> trend-report.md
135135 echo "" >> trend-report.md
136136 echo "| Scan ID | Date | TODO Count | FIXME Count | Total |" >> trend-report.md
137137 echo "|---------|------|------------|-------------|-------|" >> trend-report.md
138138
139139 for id in $SCAN_IDS; do
140- JSON=$(./target/release/code-guardian-cli report $id --db scans.db --format json)
140+ JSON=$(./target/release/code_guardian_cli report $id --db scans.db --format json)
141141 DATE=$(echo "$JSON" | jq -r '.timestamp | strftime("%Y-%m-%d")')
142142 TODO_COUNT=$(echo "$JSON" | jq '.matches | map(select(.pattern == "TODO")) | length')
143143 FIXME_COUNT=$(echo "$JSON" | jq '.matches | map(select(.pattern == "FIXME")) | length')
@@ -169,15 +169,15 @@ pipeline {
169169 steps {
170170 sh '''
171171 # Build tool
172- cargo build --release --bin code-guardian-cli
172+ cargo build --release --bin code_guardian_cli
173173
174174 # Run scan
175- ./target/release/code-guardian-cli scan . --db scans.db
175+ ./target/release/code_guardian_cli scan . --db scans.db
176176
177177 # Generate reports
178- SCAN_ID=$(./target/release/code-guardian-cli history --db scans.db | tail -1 | awk '{print $2}' | tr -d ',')
179- ./target/release/code-guardian-cli report $SCAN_ID --db scans.db --format html > scan-report.html
180- ./target/release/code-guardian-cli report $SCAN_ID --db scans.db --format json > scan-data.json
178+ SCAN_ID=$(./target/release/code_guardian_cli history --db scans.db | tail -1 | awk '{print $2}' | tr -d ',')
179+ ./target/release/code_guardian_cli report $SCAN_ID --db scans.db --format html > scan-report.html
180+ ./target/release/code_guardian_cli report $SCAN_ID --db scans.db --format json > scan-data.json
181181 ' ''
182182
183183 publishHTML(target: [
@@ -229,13 +229,13 @@ FROM rust:1.70-slim as builder
229229
230230WORKDIR /app
231231COPY . .
232- RUN cargo build --release --bin code-guardian-cli
232+ RUN cargo build --release --bin code_guardian_cli
233233
234234FROM debian:bullseye-slim
235235
236236RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*
237237
238- COPY --from=builder /app/target/release/code-guardian-cli /usr/local/bin/code-guardian
238+ COPY --from=builder /app/target/release/code_guardian_cli /usr/local/bin/code-guardian
239239
240240CMD ["code-guardian" , "--help" ]
241241```
0 commit comments