Skip to content

Commit 624bb1a

Browse files
committed
feat: add Salesforce Code Analyzer automation script
Add generateCodeAnalysis.sh to automate code analysis using Salesforce CLI with Recommended rules. The script checks for sf installation, runs analysis on force-app directory, and outputs results in both JSON and HTML formats for comprehensive code quality assessment.
1 parent f00c4c6 commit 624bb1a

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

generateCodeAnalysis.sh

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#!/usr/bin/env bash
2+
set -euo pipefail
3+
4+
ROOT_DIR="$(cd "$(dirname "$0")" && pwd)"
5+
OUTPUT_JSON="$ROOT_DIR/code-analyzer-results.json"
6+
OUTPUT_HTML="$ROOT_DIR/code-analyzer-report.html"
7+
8+
if ! command -v sf >/dev/null 2>&1; then
9+
echo "The Salesforce CLI (sf) is required but not found in PATH." >&2
10+
exit 1
11+
fi
12+
13+
echo "Running Salesforce Code Analyzer with Recommended rules..."
14+
sf code-analyzer run \
15+
--workspace "$ROOT_DIR" \
16+
--target "$ROOT_DIR/force-app" \
17+
--rule-selector Recommended \
18+
--output-file "$OUTPUT_JSON" \
19+
--output-file "$OUTPUT_HTML" \
20+
--view table
21+
22+
echo "Code Analyzer results written to:"
23+
echo "$OUTPUT_JSON"
24+
echo "$OUTPUT_HTML"

0 commit comments

Comments
 (0)