Skip to content

CI/CD Integration

name: LLM Security Scan
on: [push, pull_request]
jobs:
llmarmor:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.12"
- run: pip install llmarmor
- run: llmarmor scan . -f json > llmarmor-report.json
- name: Upload report
uses: actions/upload-artifact@v4
with:
name: llmarmor-report
path: llmarmor-report.json
- name: LLM Armor SARIF scan
run: llmarmor scan . -f sarif > llmarmor.sarif
- name: Upload SARIF
uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: llmarmor.sarif

Use exit codes to fail pipelines on findings:

Terminal window
llmarmor scan ./src --quiet && echo "Clean" || echo "Issues found"
CodeMeaning
0Clean (no MEDIUM+ findings)
1HIGH or MEDIUM findings detected
2CRITICAL findings — must fix